I had good experience with them, they did a lot works for a few of my cars.
If I find the parts to be too expensive, I will go on ebay, buy the parts and ask them to install for me.
The body paint they do temd to peel off after 5-6 years, that happened to 2 of the cards I brought in, don't know if that's the case for other body shop as well.
But they aren't bad compare with some of other place I been to.