They used a subcontractor, we were told they had used this subcontractor previously. One person didn't speak any English, one spoke broken English and the supervisor (who spoke excellent English) was gone almost the whole first day. Our property was damaged beyond standard expectations (hole in gazebo screen, hole in hot tub cover, nicks out of newly installed deck, etc.). We did not ask for, nor did they offer, any discount for the Infinity-documented property damage. Job took a day longer than promised, so we were woken up early on a Saturday when they wrapped up the job with a crew of eight. When Infinity performed final inspection they discovered the subcontractor had entirely skipped part of the installation (header flashing). I also discovered the sub had incorrectly installed the ridge vent via my own attic inspection. Infinity repair team had to come over to fix the problems. First time it rained following the final repair, we discovered the second floor downspout was completely (100% !) clogged with debris from the installation so that water was backing up in the gutter and overflowing. So I had to go up on a 35' ladder in a downpour to snake out the downspout. We did not find any roof leaks during the downpour or any subsequent storms. Final insult was we had to contact them multiple times for lien waivers. Still working through this one almost three months after the job and a month after check was cashed. Infinity is a CertainTeed Shinglemaster certified installer, but the sub crew that actually performed the work didn't demonstrate the abilities one would expect from a certified installer. The final job looks good, but given the troubles we have faced, and are still working through, I am concerned that we will discover problems with other installation misses once winter comes. Infinity is one of, if not the biggest, CertainTeed installers in the Milwaukee metro area. But I would not recommend them to anybody.