Pros
I fortunately had an amazing manager who was able to support me in every way possible. She allowed me to have a flexible schedule, and trained me in different areas so I was able to keep my hours up by filling different positions around the hotel. The job roles in themselves are pretty easy once you learn your jobs. I worked at the Front Desk, Housekeeping, and Night Laundry and honestly, I wouldn't be able to choose my "favorite". They all had perks and they all had cons, but what mostly impressed me was the staff at the hotel I worked with. Time off was easy to come buy, in addition to all employees having access to free stays and other hotel perks. Your uniform is provided to you and my boss loved to give out presents for outstanding performances. I also felt like she genuinely cared about her employees and treated you like family.
Cons
Promotions may be hard to come by if you're not willing to move, just because the hotels already have a small staff. The only problem I've ever experienced working there was sometimes hearing my name coming up in a rumor mill. Some people felt the need to talk about people and even make things up despite them not knowing you at all, and it was at the most, slightly annoying. In the end, I didn't care.