The people here are very nice to work with and have an adequate staff of workers who range in experience levels. Sometimes, however, you must double-check the work they perform - as you should after any auto repair - to make sure it is done to your satisfaction.\r
I've had a couple of minor jobs done, paid a premium price to have it done, and found that metal was only partially painted - rust set in and I ended up fixing more damage then I had started with before the repair.\r
Make sure your parts are ordered before leaving your vehicle at any shop, including here. Sometimes, it takes a week or two to get uncommon parts. If you don't wish to rent a car for a month while your vehicle sits with no work being performed.\r
This is not directly their fault, but - if they had called to notify of the delays - I'd have been much happier.
PROS: Usually quick to respond, even when very busy
CONS: Needs to communicate better with customers, higher than average prices