This place has a fantastic location, beachfront, and mirror all kinds of entertainment, bars, restaurants, mini marts. The on-site pool is heated and there is a outdoor shower to get the sand off. Everything was pretty much perfect and the staff was outstanding. The only reason I can't give it a full 5 smile rating is because we had difficulty with the Wi-Fi the first couple days. When you arrive have the staff go over the procedure with you so you don't waste time and get frustrated