The bonus structure is fair but you have to follow every rule exactly as written. The tiniest mistake could cost you a lot of money. It's difficult to get days off. The benefits suck. Even though the company offers a lot of benefits, the quality of what you get is bad. No PTO. Few growth opportunities.