we visited budapest in late november 2012 and had the pleasure of staying at the Bristol for 3 nights. decided to return in early december 2013, again for 3 nights and will no doubt do the same again at the end of 2014. super hotel and staff and breakfast first class.
the hotel is not the best location for seeing budapest but the local buses stop 100 metres away and if you like walking its not at all a problem. do purchase the red bus ticket which you can use for two days and this will take you all over town.
budapest is a lovely city and deserves at least two visits and the city is changing so quickly so there is always something different to do (quite apart from the superb xmas markets). do visit the huge central market near the river, for food and any thing else you wish to buy.
well recommend the bristol.