I stayed in the Heritage Hotel a few years back - only a few minutes walk from the place. Can be a little pricey in season but i got a good deal and can't fault it. Don't know the address but google should be able to help! Crown Plaza is also quite nice and right on the place
Been there twice in the last five years.
1st time we rented a house in the city for three people.
2nd time we (2) stayed in the Novotel Centrum - five mins walk from the Burg. Good hotel and great breakfasts (book brekkie before you go).
Only an hour train journey from Brussels Airport or Antwerp or Ghent.