Well location-wise the Hilton Budapest is so much better than Budapest West and they have done a nice job integrating it with the surroundings and the service there is fabulous.
For Vienna, I would stay at the Plaza on the Ringstrasse, location is Ok; furnishings are very nice.