Pros
-flexible hours. They'll work around your schedule to get you the hours you need
-great environment, coworkers, and management
-probably the most fun I've ever had working, I always looked forward to going to work everyday
Cons
-I worked there for about a year and honestly can't think of anything I disliked about the experience. I would go back to working there but don't see any potential for it to become a career. The company is brilliantly set up to cycle through college students to employ part-time.