The location was decent, about 5-7 minute walk to beach, 2-3 min walk to restaurants and stores, including a grocery and ATM's. Super friendly staff, although very limited in their English. I was the only gringo guest (I asked). I had a large one-bedroom suite w/ 2 bathrooms, well worth the price. Rooms did not smell, and were very clean, with equipped kitchen, dining area, 5 gallon water bottle. The downside for me was the technology: internet sucked. Upon check in they told me I had to be out on my balcony for Wifi reception, which is not desirable in 90 degrees with two AC units blasting hot air on you. Then I figured out to use my laptop off of my cell phone, but still slow to load. In suite safe was too small for a tablet. Both TVs did not work. Excellent AC and fans. Get an upper floor. Good elevator service, good secure free parking. All in all, it meets most Western standards except technology, at a good value price.