Great break rooms, lots of internal job opportunities, above minimum wage pay
Cons
No set schedule. Will change schedule last minute effecting home life. Hard to move up in positions. Hard to be heard. No one takes your experience or knowledge of something unless you have a degree. Moving positions affect not getting raises.