Hoping to do a city break with 16 yo DD in June or July to Budapest. So far on my list I have evening Danube cruise, thermal spa and ruin bar. Any other recommendations? Would 2 nights be ok or should be go for 3? And any suggestions of area to stay or specific hotels/apartments would be great. Ideally central with easy travel to sights. Budget is fairly generous after a rough couple of years of cancer treatment with no trips away, so I want to make it special