Pros
The flexibility of my schedule is a big perk, probably the nicest thing about working here. Bonuses are nice to get, and there is POTENTIAL for huge payouts. The job comes with a pretty decent company car, which employees are allowed to use for their own personal use: very nice!
Cons
My paycheck is going down every year?? Bonuses are nice to get, but I would much rather have a higher base salary with smaller bonuses. The base pay goes up, but bonus structures have been designed to be more difficult to achieve, resulting in less overall payouts. It feels like the people who make big bonuses are the same people who overcharge customers to the point of submission into a contract. People that don't perform well are retained, even though customer reviews consistently state obvious dissatisfaction. The "team mentality" is not present because certain people are allowed to pick and choose what work they do and what work they push off on others. Career progression: you've got two promotions before you hit the top, thats it.