I recently bought a used Grand Cherokee Limited from a owner in Atlanta. I live in the Cornelius area. The Lake Norman Jeep dealership is close to my home so I contacted them to inquire about servicing my car, buy 2 additional keys and repair a seatbelt that was not functioning. I contacted the service department; I was quoted $86 for each key, made a appointment to have the car serviced and the seatbelt repaired. I agreed to the price for the keys; I was told the keys were not in stock but would be ordered and delivered the next day. I went to pick up the keys the next day; service representative said that their delivery truck was in a accident and the keys did not get delivered. I went to pick the keys up a few days later. The keys were there so I left the car with the service department for a few hours so the keys could be programmed. When I returned, I was given a bill for $421!!!!! The representative explained that the keys were $164 each (double what I was quoted) and $60 labor charge for programing. I told the representative that I was quoted half that price when I ordered the keys and I was only willing to buy one at that price. He agreed to sell me the one key and adjusted the invoice. I paid the bill and went to start the car. THE KEY DID NOT WORK; it was not programmed correctly. I confronted the service rep and he confirmed the key did not function. He wanted me to wait while the key could be reprogrammed. I refused and asked for my money to be refunded. A HUGE WASTE OF MY TIME!!!!!! The representative was very pleasant and handled the situation well, however, the whole situation left a bad taste in my mouth.