Overall, the stay was just okay.
On the plus side, the staff was friendly and helpful, and certain areas of the resort were well-maintained: the main reception area, the main pool and aqua park, the spa area, and the gardens.
On the minus side, the room was more dilapidated and unclean than one would expect for the price (there was a heavy ring of black mold on the shower head and I had to ask for it to be cleaned, I found random hair throughout the room, the sofa had a broken cushion with the stuffing bursting out of the seams, etc.). The food served for half-board was also just mediocre and lacked flavour.
I wouldn't rate this place as a 5-star resort, maybe 4 for the amenities (and 3 for the room).