Easily 5 stars. Everything we wanted and needed for our stay, in a wonderful location.