Have brought my M3 in for maintenance and minor repairs. No problems at all, I have no complaints about the quality of the work done. Staff seem to be moving themselves very efficiently. Free rental car while repairs are done. If you show up first thing in the morning, it's going to be really busy and you're going to wait, so don't schedule 8am-9:30am.
Pros: good location (for me), free rental during service
Cons: morning service, pricey (but hey, it's BMW..)
more