I think the main thing is that management creates situations that cause animosity between coworkers.
Most restaurant jobs do not offer so any benefits offered are better than you get anywhere else.
Job security and feeling like a family. Unlike other restaurant jobs you can not be fired for just anything. There are tons of employees who have worked for the company for 20+ years.