My goto place is Premier like many other members here. Just got into an accident and had the entire front end re-done. Good thing is my insurance covered it. Only had to pay my $250 deductible.
My white M car is in their gallery right below the M6 -
http://premiermobilegroup.com/gallery_bmw.shtml