Pros
TOC is a great place to work. "Culture" is often forced or feels abrasive at companies, but TOC just feels like they get everything right in that area naturally. Employees are supported and it's understood that the company doesn't succeed unless the people do.
They service every sector of the industry (Builder, Residential Replacement, Commercial, Multifamily) and are breaking a lot of new ground. The company is growing and you'll sense a lot of positive momentum - if you're a part of that, they'll take care of you - no matter what department.
Cons
"You must enter at least 5 words for cons".