Many ups and many downs...
Pros
Very caring, helpful supervisor (while some supervisors are very helpful and understanding, others should not be in positions of power AT ALL). Generally flexible with my schedule. The pay is okay. Holiday incentives are great. Fun things are done sometimes, things like potlucks and "crazy hat days".
Cons
Lots of inconsistencies all over the place. Constantly changing rules or being inconsistent with enforcement. Lots of gossip and petty people, especially with management. Company will hire just about anyone (even those who can barely use a computer, can barely spell, have no customer service skills, etc) and then downsize to the point of being under-staffed after busy seasons. Only certain aspects of dress code are enforced and only on certain people. Systems always down or malfunctioning somehow. Management adds or changes schedules without notification or with very last minute notification. The floor is often ruled with an iron fist (people getting yelled at for talking, standing/stretching, etc). Politics play a huge role in moving up or being promoted.