This is the last place I would buy a new car or have one serviced. I paid about $270 plus mileage 80 miles round trip to have one of the alarm / lock button replaced on my '06 Sedona van. They disabled the bad alarm/lock, charged me over $290, plus a $90 'programming fee' and threw away the good lock/alarm button and returning the bad one. The programming fee was to ensure all keys worked before . When I asked if everything was OK , the service rep took the 2 sets of keys, and turned away slightly, pushed a button to unlock the car and handed me the keys nodding in the affirmative. After 40 miles drive home, tried to lock the car; discovered they had returned the bad key they had disabled, thrown out the good key, replacing that with the keypad I just paid over $300 for.
I called the service dept was promised a call back (he never called). Caled and got hold of the service writer who wanted the car back to correct the problem. He refused to compensate me for my mileage (80 miles) and evaded my question about additional costs.