I've taken my car to Bruce's in the West End and was happy with their work. Consider yourself warned though.. remove the change from your car and any other valuables. Also ask BMW and see where they take their body work.
My coworkers are a fan of Baugh auto body, it's a local mom and pop shop and apparently they provide excellent service, work, and value.
From my friend's that drive Audis, they seem to like the work that their body shop does... across from Bruces (not limited to the VW family).
2006 e90 330i | Black/Terra | 6MT | ZSP | ZPP | ZCW