Pros
Great people to work with (depends on the location and management)
Flexible hours and schedule
Within the company there is a lot of career growth options and boosters, such as programs and certifications
Cons
We only get but so many hours, so when new people get hired especially around summer time, hours get cut.