Flexibility, Opportunity, Growth, Decent benefits, and skills building.
Cons
Poor work life quality, high turnover rate, High hours low pay, and will make you practically live there if they are able and they will schedule as few people as possible to say 'payroll' and expect you to do the job of 2-3 people for their minimum pay.