Pros
Good PTO(4 weeks)/sick leave/WFH. The company has moved to a 9/80 schedule giving a 3 day weekend every other week on the trade-off of 9 hour work day.
Cons
The experience gained in your first couple years varies dramatically depending on how much of a self starter or how involved your manager is. For example, in a group of 5 that started on the same day, I am supporting a whole program solo while 3 of the 5 have yet to be given a real assignment. The pay is also much lower than industry standard and there seems to be no ‘perks’ to being self motivated as my pay is lower than those who have yet to leave the ‘training’ stage despite interning for the company prior to accepting a full time offer. You also tend to work on only one thing for huge chunks of time limiting marketable skills for future positions or other jobs outside of the company. You have to actively seek out work that challenges you. There is also very little diversity is the company especially in terms of gender and that is reflected in frequent inappropriate jokes ‘around the water cooler’. Some groups are better than others, however my personal group is referred to as the “Old White Man’s Club” by others in the facility. Retention is a huge issue with many leaving the day that their 401k contributions are fully vested (3 years). Raises are done by giving each managerial group (~8-12 people) a budget and you compete with your managerial group to receive anything above the standard (~3%). This group contains level 1 to level 4 engineers making the competition not very fair for new engineers. If anyone gets a promotion, no one else gets merit raise as that eats the entirety of the pay raise budget.