beautiful and magical place to stay.