The hotel is nice and well located, not far from the center and not too close. The view is great and the pool as well. The hotel also has chairs on the beach with a roof, which is a plus, and even though the ocean in that part has several rocks, its good for a splash. The rooms are comfortable, even though they should install air conditioning in them and better curtains as they keep the outside lights on until late and its annoying to sleep. The food in the restaurant is fine, but expensive, as with most of these hotels. The food in the town is better and cheaper (try Cafe del Mundo).
The worst part is the staff. They don't care at all. If there is more than one around is because they are talking among themselves and ignoring every guest unless you directly ask them for something. They never smile and don't engage you, even when serving you food. They are slow in doing everything, even bringing hot water and bread for breakfast, which is a relatively easy process. They dump the plates and silverware on the table and don't care. In the afternoon we saw one of the staff openly sleeping in the bar section.
Bottom line, the hotel is nice if you are willing to put up with staff who ignores you constantly and provides no service at all, just to have a good view and pool/beach.