Pros
Good initial offer, some interesting work going on. If you can get on in an hourly wage position this is possibly the greatest place you can ever work.
Cons
Zero career development, excessive amount of bureaucracy, zero risk acceptance promotes inefficient work practices, broken technical ladder for engineers with no clear method for advancing in a career other than getting a management job and even then you really have to get a great initial offer as your pay will not keep up with inflation. What irks me the most is that after 10-years of dedicated service, going above and beyond, working weekends at no additional pay, and having 10-years worth of "Exceptional" performance reviews I am still in the same pay-grade that I hired in at TEN YEARS AGO and according to guidance I should be two entire levels higher by now. Even worse is that I am FAR from the middle pay for the entry level position I am slotted and the hourly wage earners that I work with have and still make considerably more than I do even with less job experience, no degree and just considering base-pay, add in paid overtime and guaranteed raises and this is a great plant for a hourly wage earner . Discussions with many of my peers has revealed a very real pattern of under-paying and under-promoting the salaried workforce. I used to love the job but being dead-ended has worn my tolerance thin, I see no realistic long-term benefit for employment here.