Pros
If you work full time you receive benefits like: A week paid of paid vacation time after 6 months of employment( This time increases at the 1, 5, and 10 year mark) Military leave and Jury Duty leave of absences are allowed pay bonuses for working on holidays(EX: double pay) yearly reviews(that can and typically do result in a pay raise) Management does recognize good work and often times will try to give promotions to employees when they can Upward mobility through the company is possible with potential chances for relocation Managers do not micro manage
Cons
somewhat inconsistent scheduling practices: like the schedule for the week coming out two days before the start of the week(Monday) and random scheduling like your schedule for one week not looking the same as the one from the week before making it a bit difficult to plan around.