Good place to go to have peace of mind for your BMW, but not the cheapest.
I went to this place after my E46 330Ci had a check engine light. They were very helpful, and told me exactly what was wrong with my car, gave me a quote and told me that it could be done in one day.
Everything about the car after it was fixed was fine, but I saw that they charged $95 an hour for labor. Although this was expected because they are experts in BMW, I wouldn't recommend this place if you are on a budget. If your warranty is up and you want the best service for your BMW, then this is the place.