beautiful place to stay with spectacular views