I'm heading to Bratislava to see a friend towards the end of May, and I have 10 days in total to travel. Nearby, there's Vienna, Prague, Budapest and Krakow.

Which cities should I visit?