Pros
Excellent benefits, work from home flexibility, acceptable pay
Cons
Company hires WAY too many junior-level engineers (levels 1-4) and then doesn't have nearly enough work to keep them all busy; You have to impress every project manager perfectly the FIRST time or else they'll never give you work again; Management can't decide whether efficiency or "staying billable" is more important, and will move the goalposts repeatedly so that you're never fulfilling the "right" priority; Incorrect guidance and misinformation, with crucial true details not being communicated until many months into an otherwise unknown problem; Supervisors and managers generally don't care about helping you succeed, but will be quick to judge you; The "engineering" work is really mostly mind-numbingly boring clerical / administrative busywork (i.e. document reading and editing), and you should expect it to be this way for your first 5 years, as the junior employees are given the grunt work that the senior employees don't feel like doing; Young employees are discouraged from sharing their own ideas and innovations, and may face backlash if they dare to; Entry-level employees are treated like a commodity and WILL be "laid off" to cover for the incompetence of lower-level and upper-level management; Might have to work late into the evening / early in the morning to finish a task by a deadline; You often aren't given a realistic amount of time to get tasks done; Company randomly started going "woke" from 2020 to the present; Company claims to be "employee owned" but operates like a heartless big corporation; Company claims to "hire for careers, not jobs" but definitely hires for jobs, not careers.