I suggest going to cruises and shows and when you see a car that looks good, ask who did it. Even if you see a car that looks amazing, the body shop that did the work could be just as likely to screw up another car.
I got my car back from the body shop late last year. I was happy with the job I got for the money I paid, but it took WAY longer than it should have. All the insurance work takes priority. You really have to be looking over their shoulder to make sure your car doesn't end up pushed to the back of the garage.
Also, like a lot of businesses, there's a lot of turnover in workers. It's bad enough in L.A., so I know that most of the guys in San Diego shops will be illegals who may work at a shop for a couple of months and then they're gone. You can see a beautiful car and ask where it was done. The shop may still be there, but the guys who actually did the job may be long gone.
Body work is a crap shoot.