If you want a top notch alternative to the high prices and aggravation of going to the dealership, I highly recommend Advanced BMW Repair. If you only want to make one trip to get your car fixed, instead of several, this is place to go. In a matter of minutes they were able to diagnose and repair my creaking suspension that had two other shops completely stumped. They also changed out my sparkplugs for about half of what the "stealership" would have charged. Thanks Alex and keep up the good work!