Pros
Great rank-and-file team members that want to help.
Cons
The leadership team is generally dishonest, especially the CEO who has a reputation for making promises and then changing the rules so they don't "technically" lie. Many times over the years, they have not honored commission payouts. Look at the turnover on LinkedIn; that's the most honest representation of culture. Numerous examples of cheating customers out of down payments (20-30K) by saying they are "inspection" expenses when most inspections are done in 1 day and on PC.