Pros
Very predictable environment and work, great training and understanding of mistakes and being human. No expectation to work from home or off-hours and overall work hours are less than other companies generally. Regular yearly performance reviews are nice and predictable. Benefits are great!
Cons
No flexibility--expect to work on a schedule with specified hours, breaks, and lunches and make up any time out for doc appts/etc. like an hourly employee, but still get hints to work extra hours anyway. Deadlines aren't really tracked to and priorities shift a lot. Culture is very formal and prides quiet, but sometimes seem to squelch personality and fun. Not much room for advancement or learning outside of general role except for in a few areas.