Dimitris and his father were excellent hosts. After picking us up from the airport and bringing us back to the hotel, Dimitris immediately helped us coordinate options for car rentals, laundry service, and guided tours. Since we arrived close to dinner time, he also kindly offered to drive us to nearby Kamari to try a restaurant we'd heard good things about (which, coincidentally, turned out to be owned by a friend of his), and then to pick us up when we had finished. Needless to say, we were very grateful for this warm hospitality!
The hotel room itself was very clean, with a nice private balcony looking out over the pool. The cleaning service came in each morning to tidy the bed, bathroom, and kitchen area, which was a nice surprise as well. No shampoo or body wash was provided, but we were able to buy it at the market across the street.
In terms of location, the hotel is a short walk from the beach (in case you get tired of the pool). As mentioned above, there is an excellent market across the street. It has groceries, alcohol, a mini cafe, sunscreen, souvenirs, and English-speaking staff who are happy to help call taxis. There are two restaurants within easy walking distance, and plenty more down in Kamari, which is about a 30-35 minute walk south. You will definitely need to rent a car/ATV or call taxis if you want to go anywhere else on the island, unless you book guided trips every day (since the tour programs will pick you up from, and drop you off at, the hotel).