Pros
There are some fun perks that most places don't have. On site gym (free, with a free personal trainer), free movie rentals, on site hair and massage parlor (overpriced), free arcade. That's where it ends.
Cons
Training is a complete fail. NO ONE is trained adequately, leaving everyone who knows how to do their jobs stuck with teaching every single noob what to do. All the managers claim to have an "open door policy." But as soon as you recommend an idea, you're shot down. Every actual change is made by morons who aren't involved and don't understand the process. Pay SUCKS unless you're in sales. I started at like $8 something an hour and five plus years later, I haven't reached $12 yet. And there was a pay freeze a few years ago, but now there is a multi million dollar expansion happening? Hmm.... Management is psychotic. Raises happen once a year and they fire a ton of people right before they have to give them raises. They hire "part time" employees so they don't have to pay benefits, then force them to work more than full time hours. You're not allowed to have a life outside work because you never know how many hours you will be held for. You're black listed if you quit and are pretty much forced to move because you can't get any other jobs in the area. This place has become WAY too corporate and it's all about money. The employees DO NOT MATTER. And this is only the tip of the ice berg.