Pros
-Friendly coworkers and staff
-Everyone does so well at their are happy to offer you help or advice when learning a new position
-The staff is very professional, level-headed, and has a positive attitude
-The vacation/personal/sick hours are very reasonable
-For part-time employees (what I started out working), the managers are very flexible and are willing to work with you around classes if you are in school
-Management gets things done and addresses any complaints that you may have
-Nothing gets swept under the rug, and that's what I love. The management is awesome.. All of them!
Cons
Not necessarily a con, but if I had to implement one thing, it would be a Christmas bonus.