The company as a whole isn't bad to work for. Benefits are pretty good, and pay is decent.
Cons
The job is often made to be more difficult than it truly is. Your experience is heavily dependent on how your location is managed. Systems that are used could use some updates.
Company is one of the best if not the best retailer I have ever worked for. They treat their employees well and have great competitive pay as well as awesome benefits!
Cons
Be ready to use some of your paycheck with that great employee discount