Pros
You get a paycheck, period.
Cons
-Unrealistic expectations for projects and employees. -Turnover is probably like 75%. -Your salary/earnings may change without management letting you know, only to find out on your pay check. -Some sales employees do not even know how they earn their commissions, because the way they are calculated, is inconsistent. -Favoritism runs rampant (including HR leadership). -There is no annual merit or consistent increases. -Benefits are awful for employees, the company doesn't match 401k, and adding your family is super expensive with minimal coverage. -The organization is consistently being re-organized. -There is a huge gap between upper management and the individual workers - Management has no idea what is going on in the weeds. -People that quit or were let go, magically came back in higher level positions. -Verbal agreements during the onboarding process are not always upheld. -Managers are not managers, they are individual workers that have been assigned people under them. There is no coaching, getting them to approve stuff is a nightmare, and most of the time they don't even know what is going on with their team. -There is almost no advancement opportunity or career ladders. The only way you see a "ladder" is by calling you a level I, II, or III but no real actual job progression and growth.