The time given to complete some projects is ridiculous. They underbid for contracts and then dump the bad situation onto their employees by giving them nowhere near the amount of time needed to complete projects & making up for the time they've gone over by working overtime. Many of my coworkers were doing 50+ hour weeks regularly without additional pay. It was common that there was at least one person in the office staying until 11pm one day each week. I would see people working weekends because they weren't given enough hours to complete a project and had to have it done. Figuring out how to fill a timesheet with 40 billable hours was sometimes the most stressful part of the job, which is ridiculous that something so mundane could be more complicated and stressful to deal with than designing a distribution grid.
This problem would also extend to team leads, where they don't have enough time to familiarize themselves with new contracts, and cannot be a reliable source of information for the designers.
The upper management isn't great. They're very disconnected from what their designers are experiencing.
High starting salary is good, but it was common to see people fresh out of college making more than an engineer working there for two years. This is a good place to start your career and a bad place to stay.