Pros
Great people, laid back and friendly and at the same highly professional Great career opportunities - we hire people with only undergraduate degrees for a really great positions, there so many departments and it's easy to go to work to another team within the company and learn new areas of the business. Work-life balance, no overtime. Great health, life, dental insurance, profit sharing and other bonuses. Tons of educational opportunities. Active social life, there are so many things going on all the time - softball, fishing, poker tournaments, heritage months, charity and recycling initiatives, happy hours and team lunches, and much more. It's fun to work here. Dress code is very relaxed. Management of the company is easy to reach, I was on meetings with Tony Nicely and VPs, it is easy to talk to them, they are busy but very friendly and supportive. Usually people are not fired, even if you don't fit well on your team, they will try to find you a new place within the company, where you can be happy.
Cons
Office is not nice (but it is OK, it's just not fancy) You're supposed to be at work even when there is a tornado or a snowstorm. You can take a day off though, so from my perspective, it is not that big of a problem. No telecommute. Some people have this privilege, but there are only few of them and management is not moving further into that direction. Salaries are not the highest in the area. (but they are not the lowest either, so it's not really bad)