Amazing is the best way to describe John's place. The view, the terraces...absolutely perfect! John was easy to communicate with and made everything from check-in to check-out a memorable experience. I would highly recommend John's place!