The best feature is the location on the beach, and the beach is excellent - fine white sand, clear water with almost no waves (being in a gulf).
The staff was friendly and helpful, but the information provided was not always complete - e.g. I purchased the dinner package but nobody mentioned that it does NOT include the self-serve drinks in the buffet area, so I ended up in a very unpleasant situation with the waiting staff... had to buy a separate dinner drinks package...
Also, the description on the site is not quite accurate - the so-called beach bar, chairs and umbrellas are inside the resort property, not really on the beach. If you want to be on the sand that's a public beach, and 2 chairs and an umbrella will cost you 13 euros per day (we preferred to buy 2 umbrellas for 10 euros each and give them away to a family with children when we left).
Also, "snorkeling nearby" means that the place to book a snorkeling trip is nearby - the shallow, sandy waters are not enticing for marine life, nothing to see underwater in walking distance. The entertainment was OK, nothing to write home about but not bad either.