Pros
Can be a great opportunity for those willing to work hard and stay focused. If you are under the right manager/upper management the jobs great. I was there 3 years and started at the very bottom as a customer service representative and going on my 2nd year I was offered 2 promotions within that same year. It was a great experience until the lack of organization and managements inability to listen (in a specific department) got the best of & ruined everything.
Cons
You should expect to be just another number and to work in an element of fear. Majority (not all) of management will not listen to issues or concerns that individuals or teams may have. They have random HUGE mass firings where you'll see anywhere from 50-200 people- if not more let go at one time.