+1 on Phadreus. Never the cheapest, but cheaper and better reviews than SF BMW. All my repairs fixed right the 1st time.
Late hours and free loaners. Once you see the loaners, you'll understand why they're free :-), but at least you don't have the extra pain of arranging rides from friends.