The location was great, close to the beach, restaurants, the old town, and a large parking garage. The room had effective A/C, a fridge, a comfortable bed, and black-out curtains. The balcony is very small, but large enough for two people to squeeze onto. The coffee in the reception area was surprisingly good. The receptionist was super nice and helpful; she gave detailed instructions on how to work the coffee machine and the parking payment system, and also gave a great recommendation for where to watch the Euro Cup matches.
Only things to beware of:
1. The hotel does NOT accept American Express, even if Expedia's booking system suggests otherwise.
2. Expedia may say that payment is due "upon arrival at the property", but in reality your card will be charged about a week before your stay begins.
3. The daily parking rate is subject to change. When we booked, it said the rate was 18 euro/day, but it ended up being 24 euro/day.