Pros
Training opportunities, company pays for (approved) certifications. Lots of new ideas and products if you can figure out how to get on one of those teams (typically reserved for Ph.D. applicants).
Cons
Pay is about 2/3 national average. Negative politics are common. Unpaid overtime is expected, 10% to 20% at a minimum. That's an extra 1/2 day or more per week lost family time. The Peter Principle is prevalent. Bad managers are kept in place even with literally dozens of complaints against them. Reviews are heavily subjective, and good luck appealing an inaccurate one. Attrition rate is high--100% of my team was looking for another job, a common activity in our center. Tons of talent was allowed to walk out the door and couldn't be talked into staying.