Pros
Overtime is occasionally available. Lots of schedule flexibility. (Hybrid work and alternative work schedules) If you like different and challenging work, then you'll love the work here. The people here are brilliant, and its a great place to grow as an engineer.
Cons
90% of projects are under-bid. So if you care about project success, you will be very stressed all the time. This can lead into poor work -life balance. The timesheet system is a giant pain. You request hours based off tasks, not the overall project. Its great for PM metrics, but just adds another layer of stress constantly having to find tasks to request more hours to fill your timesheet. "Competitive Pay and Benefits" is just the standard pay and benefits offered everywhere else.