Pros
Biggest pro is the support of management. Mike always has my back. He's happy to jump in with challenging situations but he does not micromanage. He is extremely knowledgeable about roofing and has experience in almost all aspects of the field. He's also a genuinely good guy, with a serious commitment to top quality customer service. The job itself is mainly outside sales, with a lot of door to door. So you get to be literally outside in a casual clothes and climb on roofs, which depending on your disposition is either a fun thing or terrifying one. Definitely the former for me.
Cons
Biggest con has to do with the job itself, not the company. It's commission based, so you "eat what you slay" and working the doors has it's challenging. But commissions are generous and Mike works hard to distribute commissions and draws in a timely manner, so there is cash flow for the sales teams prior to capping jobs outs..