I have had good experiences at German Auto Specialists in Plymouth Meeting, PA over the past couple of years. I've referred my Dad there as well with his 2000 BMW 323i, and he has also been satisfied.
German Auto Specialists
1215 E. Ridge Pike
Plymouth Meeting, PA 19462
T: 610.279.8500
F: 610.279.8306
Hours: Monday-Friday, 8am - 5pm
http://www.germanautospecialist.com/