Staying at John's place was wonderful!
I will start by saying that the room is a room in MaryLouJohn Villas, which we did not know when booking. Googling this hotel shows it is a 2-star hotel - not what we expected for such a high price.
However, upon arriving at the room, it far surpassed our expectations! It was extraordinarily clean, had a beautiful view and extra accommodations since it is a hotel room, and we all around loved our stay. Definitely a 5-star AirBnb.
(The one catch was we had confirmed our arrival time with John to be between 7-7:30am. Upon arrival at 7:20, John said we had come too early and asked us to return in an hour. We just went to get breakfast and returned later, so it wasn't a big deal, but he acted as if it were an inconvenience which wasn't great.)
Besides that, we would highly recommend staying here! Such a lovely room and perfect location.