Decently affordable place! The beach is nice. The pool is a little crowded at times but it was fun meeting everyone at the resort. Only thing was the communication - it was hard to get a hold of someone throughout our stay. But overall it was a great experience!