I've been to Bellevue Auto Rebuild (unfortunately) over five times now to handle complex repair jobs (one incident costing over $35k in repairs) to small ones (fixing a keyed door) for my BMW's, Mercedes, and Lexus'.
I have found that the quality of the paintwork and overall craftmanship is excellent, but their downside is that they always miss their deadlines which causes problems with making arrangements around the time you get your car back.
I'd rather have my car done right than on time, and I have not yet found a place that has the level of expertise to working on my cars.
I recommend BAR, but I do so with the caveat that you give yourself plenty of extra time at the end day they indicate it will be done.
more