There are some shops that have great prices on some services, but can't do some of the more complex services.
I'll always go back to his shop, Lindsey Bimmer Service.
I had before 2000 528i and they serviced and repaired since I moved to Austin.
I have had my car in for one service and one repair and was totally pleased with both experiences.
I recently had Lone Star Autowerks (LSA) do some moderate repair/improvement work on my 91 850i, which I've owned for a little over 2 months.