-Great Benefits
-Potential to get raises/promotions fairly quick
-Provides good shuttle/commuting options.
Cons
-Long hours of hard work. Depending on where you are.
-Lots of different management, can get conflicting directions time to time.
-Very high turnover rate.