Programming was OK, not easy but not very difficult.  Seems to be more durable than the remote that came with the alarm, had problems with the metal frame holding the battery to stay soldered on the remote electronic base.  Had remote for a month with no problems, would recommend.