In Budapest, there's a bit of everything, from Roman ruins to Ottoman baths, and from cool museums to jazz cafés and ruin bars.