WiFi has improved considerably in the last 2 years here, and I noticed a vast improvement on previous stays. But it's still not perfect, as the signal does still occasionally drop off and can be difficult to regain. However, to be fair, most of the time it's pretty good. The WiFi is a minor gripe, and would not prevent me from staying here again.
I stayed in a Studio this time on the ground floor, and it was excellent. Comfortable bed, good size room, excellent bathroom, and nice terrace to sit out on with a view of the large pool and sea. Staff were superb everywhere, friendly, with good spoken English, especially those at reception and in the restaurant. The beach is a 3-4 minute (max) walk downhill.