Pros
It is a super awesome company with High values. They are great about making sure you are getting the hours you need even if it means the company is losing some money to take care of its employees. They have meetings dedicated to helping build a good culture and make you a better leader. They do a great job of investing in their people, they are also great about prioritizing what matters. If you have a really important family emergency or something of the sort, they are more focused on you that what's easier for them. great company and they treat you well. After working a certain amount of time they also offer paid time off if your a full time employee.
Cons
They pay isn't great but considering it is a job in a college town where a degree is not required, it is still pretty fair.