Great value for your money in a great location. Attentive staff and good communication. All the basic amenities you would expect.
Not particularly fancy, and no "above and beyond" services, but if you are looking for those you can stay in a hotel.