Pros
Decent amount of decision-making power, fair health benefits, average pay, ability to network.
Cons
Unprofessional management with self-centered motives, near zero company-supported training, lack of critical IT systems to support day-to-day business, ZERO work-life balance, penny-pinching views that make travel and supporting the company very difficult, executive culture that allows for hostile conditions and disrespect towards subordinates, an HR department that is clueless and seemingly powerless to assist employees, yearly reviews that are pointless (essentially everyone gets the same increase but you have to spend hours completing a self-review). This company runs their schedules on Excel! Where's MS Project?! Nobody seems to understand the value of shared drives or SharePoint sites either, which makes version control of documents a nightmare. There is a consistent mentality of 'not my problem', as people spend more time pointing fingers than collaborating as a team. Most employees are not concerned about the shared customer (home owner), but more their individual departments, regardless of the trail of destruction that leaves. Don't trust anyone here with your word... not hourly employees or executive management... back-stabbing is part of this company's culture.