Great stay, easy communication, beautiful views and a lot of fun staff for kids.