-pay starts out competitive but stops competing with market average from that point on unless you make it to management
-If you get stuck on certain teams (Bravo Squad and Sector 5 when I was there) they will put you 90%+ of your time working on Walmart. They are their biggest client which fell into their lap by chance. Working on Walmart consists nearly entirely of copying a proto design with next to no engineering thought involved. a CAD tech is fully qualified to do it and they DO do it. When I left after working there for 2 years post-grad, I was terrified of the job market because I honestly felt like I had learned next to nothing there because all they would give me was Walmart work. They always allude to "graduating from Wal-mart work" but I looked around and saw people in their late 50s working on Wal-mart all day.
-Getting paid past 40 hours means you are expected to work quickly. This can add stress if you don't work fast.
-Vast majority of management is composed of just the people who have been there the longest from back when it was a 50 person company. They somehow link every single one of those people to the company's success. Not all managers were bad but there were a few on my team that were terrible at managing.
-Way too top-heavy. Constantly adding more and more senior roles without adding to the people actually getting the design work done.