Find a good garage that specializes in BMW's and stay away from the dealerships!
I will not leave my car at any garage, if work has to be done I watch to see what is being done.
When I got my first bmw I took it to the dealer to get the oil changed, they took the car around back for 4 hours, when I drove it home there was a rattle under the car.
The service area was packed with customers, one of the service advisors came out and gave me a long winded story of how these cars need a lot of maintenance.
I talked to a woman at that same stealership who told me she was in there every other week with problems.
One week one thing, they fix that then its something else.
She said her husband doesnt understand how the car could cost so much to maintain when his old van doesn't cost nothing but a few oil changes a year and regular maintenance.
Sure enough after telling a neighbor they told me to go to a corner garage, they put the car on a hoist and the heat shield was ripped down.
Three bolts, I had the car up 3 months previous and asked to look under the car, nothing.
Think about it, those BMW dealerships have to scam how can they stay alive if everyones car runs perfect.
They know most BMW owners have coin, why not stick it to them.
Someone has to pay for those lavish dealerships.
They need to create problems.
Don't trust any place that does not let you see the mechanics work.
Believe me talked to lots of BMW owners that have horror stories about dealerships.
I will only go in to buy parts!