We stayed here for 8 nights in July 2014 with 4 adults. We booked with British Airways and were in Block 13 with a 1 bed apartment.
Apartment: Lovely, basic, everything you need from an apartment, cleaned daily, clean towels, big fridge/freezer, enough storage space. Beds a little hard. Small balcony.
Pool: always got a sunbed, even if it was 11am. Pool clean, does get deep very quick with the slope in the pool. You can hire mattresses for the sunbeds for 2euros a day, defo worth it if you're planning a day by the pool. They also had an inflatable slide for kids which looked to be free.
Staff: extremely helpful, called us cabs when needes, helped give us info on days out and how to get to places. We happened to lose our safe key and staff found us a spare and did not charge us a penny. The key to the apartment requires a 20euro refundable deposit but the safe is just 2euros a day to hire with no deposit required.
Beach: down quite a few steps as others have stated and very busy in the part directly at the bottom. If you go to the left and walk about 5 mins, theres a much quieter part with sunbeds to hire. 12euros for 2 sunbeds and parasol.
Location: AMAZING! 5 min walk to strip (but far away for there to be no noise). Restaurants, bars and clubs. Directly outside the hotel/apartment complex is a few small shops/restauants and a main supermarket is 2 mins walk to the right and also more restaurants. We booked a day trip to zoomarine in the shop next to the supermarket for 22euros. They also tried to sell us coach transfers but if theres 4 of you - a private cab which reception will call for you is the same price as getting a shared coach and you can chose the time you go! Old town is lovely to visit in day and night - 5euros by cab. Theres a land train that also does a loop to old town and the strip from 9am to 1am. 4.50euros for an all day hop on hop off ticket so very good value and trains come every 20mins.
All in all, a perfect location, adequate facilities, lovely staff, would not hesitate to go back.