Pros
Great group of people to work with, I regularly work with multiple departments a day, and they're always helpful and get back to you asap with whatever is needed. Awesome workplace atmosphere. Not too stressful, but not too laid-back. Keeps you the perfect amount of busy (at least in my eyes). My managers have been very easy to talk to with any issues that arise and have been very flexible. You're not expected to work over your 40 hours and it's easy to leave your work at the office. Competitive salary for someone coming out of college, was a little bit above average salary for my major from my school. Good benefits. They don't contribute much to 401(k), but they have an awesome pension/retirement plan which more than makes up for it. I have seen a lot people being able to move from one department to another within the company, so if you'd like to try something new 5 years down the road or so and there's a position open, it's possible. A lot of the "old guard" or "old boys" are retiring, so there are a lot of new, fresh faces and ideas and enthusiasm coming in the doors.
Cons
Not much company morale, but seems to be changing. It would be nice to start off with some vacation days instead of having to start with 0 and accrue hours per paycheck (at least that was what happened with me).