I never had a good expreience with their service department. When my wife took her 2004 X3 there, every time it had to go back because they didn't get the repair right. It took them 3 times to repair her panoramic sunroof under warranty, and they charged BMW for new repairs each time, even though they just couldn't get it done right the first time.
Although they are just a few miles from my house, there is not a chance in hell they are touching my new 1M. I would go to Sterling or Riverside BMW first.