Best place I have stayed so far - five stars.