Pros
Extremely ethical company. Strong financially. Compensation is pretty good. Decent amount of vacation. They are finally updating most of the buildings, which were in very bad shape previously.
Cons
The work/life balance is getting out of hand. Since 2009, many jobs have been offshored. Working with these coworkers requires lots of nights on the US employees' part and introduces extra work and delay, simply because of the time difference. Flex schedules and part-time are becoming a farce--if you go part time, you will never truly work 75%, but you most definitely be paid at that rate. Experienced employees are being replaced exclusively by new grads (or not at all). While the quality of these new grads is high, they need time to learn and be trained. This leads to extra work being dumped on existing employees and inadequate training and inappropriately large workloads for new hires. There seems to be a big gap in middle-aged (30s) employees and the knowledge gap is going to be huge in a few years when key people retire and all that is left is people with 3-5 years of experience--who tend to jump ship more often. The pace keeps increasing to the point that employees are burned out. The long hours and hard work that were previously rewarded and appreciated are now expected 100% of the time with little regard to how it is affecting resource morale and work/life balance. Managers are good at reassuring us that they will push back when needed, but it never happens in practice. It has been made very clear by upper management that IT is a cost and we are definitely 2nd tier corporate citizens.