Upmarket hotel in a medieval building with understated rooms and a posh restaurant serving Belgian cuisine.