A five stars place to stay.