Pros
Great incentivie program, lots of oppurtunity to challenge yourself and grow. They offer training classes at no cost to employees such as negotiation training, or classes on business so you can excel. I've never worked anywhere where the big boss tries so hard to reward employees for meeting the goals he sets. He's invested in the company, and does everything he can so everyone is rewarded when the company does well. Great community programs, and family activities several times a year. Very health centric staff, multiple sports leagues from football to bowling, and there is a trainer who can help build a program to get you healthy.
Cons
Sometimes it can be hard to change departments, or feel like you have support from upper management. If you can't be on time, it will become an issue. We are expected to be 24/7, so always being availble to check email can be frustrating on weekends and after hours.