Picked mine up from the dealer tonight after having it there for over a week for several repairs. One of the repairs was to have the passenger seat heater replaced after waiting 6 months for the part to arrive from Germany. Got to the dealer, returned the loaner car, paid the cashier, and walked out to get in my car to find that they had replaced the entire seat bottom leather, and it doesn't match! The leather is more of a matte finish compared to what's in my car. Of course, most of the dealer personnel had left by then, so the only service person left couldn't help me. I agreed to take the car and talk to my service writer next week, with the caveat that they hang onto my old seat leather in case it comes down to putting it back on, faulty heater and all.

You'd think the tech would have looked at the new seat bottom and talked to someone before installing it.
To add insult to injury, we started the 40 minute drive home only to have it start overheating after about 15 minutes. Turns out either they didn't connect one of the hoses or didn't tighten the clamp and it blew coolant out and all over my engine compartment. Called the dealership, told them what was going on, that I was having the car towed back and that I needed the loaner car again.
It's like the old saying about not buying a car that was built on a Monday or a Friday, someone was obviously in a hurry and didn't give a crap about what they were doing. I'm tired of dealing with people that don't care about what they do. Do people with brand new BMW's get the same crap service?
On top of it all, my wife had purchased movie tickets for tonight and we were going to take our daughter. Fortunately, she was able to get a refund. I know, first world problem, but aggravating nonetheless.
Sorry for the rant...

It's just been a crap evening.