Pros
They have good benefits. Pay overtime if you need some extra money. At times I sucked up to bad schedules and awful guests because of the benefits. But overall it is not worth it.
Cons
Your chances of moving up are basically based on your relationship with your managers and not how qualified you are. Plenty of well qualified people left to go work somewhere else. They also seem to hire a lot of outsiders instead of giving a chance to people that already know the company and the system, they'd rather train somebody new for about 2 months (yes, it takes about 2 or 3 months to be fully trained in some management positions). They try to make it look fair by giving you a few interviews if you already work for the company, but they are just wasting time as they already know they want to hire their new best friend that never worked hospitality before to be the new manager. I've seen it happen too many times now.