It's our second year coming to this hotel, there are things to improve, but all in all it's a good option.
The location of the hotel is great, close to the beach and the tourist shops. It is also clean, but though it's 4 stars, the sheets and towels aren't changed daily. Not all rooms have a balcony. Those that do face the pool and the seaside. The staff is friendly and I can't remember having a request that wasn't addressed as soon as possible. The pool is nice, it also has a Jacuzzi and kids pool. The food is good as well, nothing fancy, but fresh.
The one thing that is annoying is the WiFi. The signal isn't strong enough to reach throughout the hotel. On the upper floors you can't get a signal most of the times, so if you want to use it, it usually means going down to the lobby, or at least the first floor.