We loved the Royal Orchid Metropole hotel. Our room was very spacious and well appointed, with a comfortable bed and big balcony. The courtyard seating and restaurant are really beautiful and relaxing to sit in. The staff were perfectly helpful and attentive. The food was delicious at every meal. The location is also great (traffic noise notwithstanding) as it's a short walk to the train station and the palace.
The only thing we would change is the hotel bar, which doesn't have much of a range of drinks (especially if you want good wine, or a cocktail that's dry rather than sweet).