They do good work, although their price is a little high. I can go to an actual dealership and get the job done cheaper. Last time I was there, I had to sit in the office and listen to them justify their pricing. I don't need to hear that. Either lower the price or lose me to someone that does the same work cheaper.
I'd recommend them simply based on the quality of work they do. Get a good deal on pricing, and then you have a winning combination.