Two important cities on the Danube, Vienna (manicured money) and Budapest (edgy and fun) are separated by only 260 km/163 miles, but the difference is visceral as soon as you step off the train.
This gallery is empty.