We stayed at the Ritz in Barcelona a year ago. It was a very comfortable, if old fashioned deluxe hotel. Room service was excellent too. I recommend you get a junior suite as some of the rooms can be on the small side. Our suite was two rooms knocked into one.