Pros
Good training, experience, resume value, decent benefits, but you pay a heavy price.
Cons
Very petty, cut throat, drama filled enviornment. Some horrible managers that will hold you back and have no mentoring experience at all. It was not uncommon for me to be yelled at in front of others simply to "set an example" for new team members and was told "I didn't think you were anything special...." by the VP of my department. I was always sent on personal errands to fax her court custody papers, etc. This is just the beginning. You are pressured to not take time off. When I was hourly - I was pressured to WORK OFF THE CLOCK or "fake" your lunch break. Management plays favorites, if you are not one of them they will NEVER promote you. You have to GULP the kool-aid. If for whatever petty reason they decide they don't like you - you are belittled and picked on for every and any reason. I finally quit gave my 2 weeks noticed and they FIRED me. Seriously that is how it goes there - - they will always make sure they have the last word. I cannot urge you more to stay away from this place - I am still working on gaining my confidence back and adjusting to normal enviorments where I don't have to walk on egg shells.