They are good Contractors. They will get on the case of subcontractors to try and rush things or if the work is too slow. Which is a good thing for the owners because it speeds the process up. They have a pretty good reputation, I would say.
I'd recommend them because they are good at what they do. There are a lot of bad contractors out there, but this one is not one of them.