A lot of really nice people work there and it can be a lot of fun, if a little stressful at times.
Cons
Very limited vacation policy and no real room for growth. I was hired to be a developer for a redesign of their website, but I spend most of the time in a warehouse boxing up shoes to ship.