Okay, a plug for my dealer... BMW of San Francisco, for both purchase and service. Dealer had a very large inventory where I could see almost every color combination on the lot. I was interested in a non-popular color, Sahara Beige (OK, flame suit on); they had a service guy go to their offsite lot and drive back a 5-series so that I could see the color... I ended up with Alpine White after 4 color changes (they kept on discontinuing colors on me during the order process). Kept me informed as car was built, on the boat, at VPC. On delivery day, saleslady picked me up at the train station in a brand new 330i, and delivery was quick and uneventful, off the lot in less than an hour. This dealer is ~25 miles out of my way (there is one dealer much closer).
Well, okay, I dinged them big time for my first service visit for the infamous aux fan recall. They had 5 weeks notice to get the part and, on the day I went in, no part. They also made me wait over an hour for a loaner 325i, and when I picked the car up later (w/o a new fan), had scuff marks on door sill and mud on my sand floor mats. Talked with both BMWNA survey person as well as dealer customer service manager, indicating they didn't make a good impression on my first service visit and I was going to ding them.
In subsequent three service visits, I've been checked in and out the door with a 325i loaner car is less than 10 minutes, and all required service has been performed flawlessly (final stage resistor replaced, sticky themostat replaced, cracked drive-side midrange speaker replaced, 1-year oil service performed). With any luck, it will be another year (2-year oil service) before I have to take the car in for its next service.