5 star! Definitely rebooking for another stay!