Best place to stay. food to eat. five stars.