Mai's place was great. Her place was very clean and modern which was very important to me. This is a great place to stay as you get all the amenities as you would on a resort. We took advantage of the private beach which I highly recommend everyone go to and the swimming pool, hot tubs and gym were also nice to have and right across the street. As some of the other reviews say the air conditioning if you want it on can be loud but it didn't bother us. I think this choice is a great compromise rather than staying at an expensive resort. Grocery store, coffee shops and the fairmont (if you want to go for a nice dinner or drinks) are also really close by. I have to say the location was very convenient and close to a lot of very well known beaches in the area. I would highly recommend staying here.