Pros
Flexible with your schedule, good culture, and values, if you're willing to do a good job, management will always be there to help you out with anything you need
Cons
Working outside is rough in the summer and the lack of an actual break system is awful, need to do more in that regard