Owning a BMW is a pain, know that now. But consider yourself fortunate that there are places like Autobahn to help keep your sexy ride in tiptop shape!
Took my BMW 530i in for an oil change to this place as the dealerships are so outrageous for this kind of stuff.
They did some diagnostics and came back with some routine maintenance stuff as opposed to 'oh, and you'll need a whole new engine with that oil change!' For that I was grateful.
The people are super friendly and they don't sell you crap you don't need, that's why they're awesome. They also gave me pointers on an extended warranty company and were just so helpful.
I'll definitely be taking my car back to Autobahn for all my maintenance needs!