Pros
Great work environment. Great opportunities to work in a variety of fields. Wide range of resources available, including very experienced team members who are always willing to teach. While I cannot speak for all management, my specific management is amazing. Us lower level employees are given enough trust to allow us to contribute significantly to the team without being micro-managed. A major pro is getting paid for overtime, which is not common for engineering firms. Fortunately, my department is rarely lacking overtime work, so there is usually opportunity to get some extra hours (I like overtime, if you can't tell). Sometimes overtime work is REQUIRED, so you'd have to be open to a flexible schedule.
Cons
As far as the work goes, I have no complaints. However, since the merger with PB, benefits have unfortunately changed for the worse, which has led many people to leave the company. There is a sense that management at the highest levels doesn't care as much for its employees as it does for its investors. Please note that this is absolutely NOT the case with my direct superiors to whom I report to on a daily basis. They are always looking out for us in more ways than I could ask for.