For a 5*, expensive hotel could have had good quality towels and bed sheets, not ones on which you could see severe wear and tear and black spots.
Also, the food variety doesn't accomodate vegetarians very well - I had a lovely lunch as a bit more options but for dinner I was forced to go outside!
Otherwise, great old town location, lovely, friendly staff!