Vantaggi
Depends on which country/region/resort you are placed, but treatment of staff was very good in comparison to other companies I have worked for and management genuinely cared about your development/well-being. Also a lot of perks to the job e.g. experiences, travel!
Svantaggi
Staff accommodation can be here or there.