Pros
The work environment is great, my coworkers are nice and we always help each other. Training is an ongoing process, which I find quite helpful.
Management is friendly and approachable, always there to help you.
The employee discount is GREAT.
Cons
I don't get enough hours, so a second job is necessary.