Pros
Most associates are great to work with. Nice environment in most of the locations. Mr. Michaelis and Mr. Page are very nice to work for - demanding yet fair. A lot of projects to work on all of the time - you are not going to coast through anything here. Training is fairly complete and regular updates are provided to make sure you can do your job effectively.
Cons
I would agree with previous posters that if you are not in the "club" in terms of upper management, you have no chance at advancement. Certain executives are unsure of themselves or have a limited view of what really happens in their divisions and have a hard time making decisions. When they do finally decide something and it goes wrong, blame quickly shifts to others. Very quick to fire individuals for mistakes without giving any reason or coaching opportunities. Technology seems old and technical support not very responsive.