Zaxby's is a great company to work for. They care about you as an individual and are constantly striving to better you as a person and help you as much as they can while also managing to hold a business. I learned pretty much all of my life skills from working at Zaxby's.
There are frustrating days, of course, but at the end of the day, it's worth it when you feel like you've truly impacted someone's life.
It's hard once you first start because it's part-time, so you're not guaranteed many hours from the start but after showing potential, your hours and pay increase.
The only thing I didn't like about working at Zaxby's was working for the management team. The work wasn't spread evenly, making it harder for others to manage their own shifts.