Be forewarned that if you have a simple tire puncture that could be fixed with a patch ($40 at other places), they will charge for a whole new replacement at $600 because they are "not allowed to fix tires." Every time I came in for an oil change, I mysteriously had a tire puncture or another $450 sensor that was out or a broken thermostat (twice in 2 years @$600+). Had timing chain that they claimed was loose - TWICE within 2 years. I complained to the GM about my $20K in maintenance over 3 years and he laughed and said that was nothing - others have way more maintenance costs. Yeesh! You may get a loaner car when they do a repair, but not a BMW - a Honda! What does that tell you?!?!
They have 21 repair bays and they are all always full with 30 cars waiting in the wings. That tells you about quality. GM said people don't pay for quality (slapped the BMW logo down on his desk) and said "People pay for that symbol!" Let this be a warning.