We had a great stay at Esperia! We arrived late our first day and there was some trouble with our room, so we got 1 night at a nearby 4* hotel, and they were professional about it. The next day with got our room as promised.
We had booked a room with Sea-View and the view was amazing. There are many "beach hotels", but most of them are not sea front. Esperia is absolutely sea front and 20 meters from the beach. Hotel staff and beach staff were very friendly. The room was clean and in a good condition. Daily cleaning and changing of towels on request was done well.
The included breakfast was quite basic, but filled our needs for a morning snack. Situated at the end of the main road there are several places to go out for lunch and dinner nearby, and taxi to the city center is just a few euros. To walk to the center it is about 20 minutes, but can be a nice walk. There are a few supermarkets close by as well that would cover most needs for snacks and drinks.
At the time we booked the hotel had 1* on the site, but it apparently is a 3* hotel, which was a pleasant surprise, and it in no way fits the 1* category.
We would definitely come back!