We enjoyed our stay. The room was lovely and a good size. We did experience the aforementioned drain smell on the first day, but it didn't last.
The location is great, it was very easy to get to the beach via the pool area, a few minutes walk to bars, restaurants, taxi rank etc.
They do offer late check-out if its available - up to 7pm which was super handy, we did have to pay for this but it was good for us, as our flight was very late.
The only negative point was that they never replaced the water or the coffee pods each day. Basic human needs people!