Read some average reviews about this place so wasn't expecting too much - how wrong I was! Got a good deal on booking.com - would have paid double what we paid knowing what I do now!
First, location is perfect, walking distance from the beach and close to restaurants and shops, but still nice, quiet and relaxed.
Staff very friendly and take your bags/show you to your room - which is needed as the place is pretty huge. Room was large and airy, air con very powerful, nice big bathroom too and an excellent balcony with a sea view. Only thing I would say is the bed was a bit firm for me but still comfy enough.
2 pools with enough space to not feel crowded and get a bed no problems.
Ok - yes there are a lot of steps as its set in a hill, but come on, there are ramps, lifts and its hardly climbing Everest - I wouldn't let it concern you.
Didn't eat in the hotel so couldn't comment.