Nestled along the Danube, just an hour from Vienna, is Bratislava. One of the smallest and, in our opinion, most perfectly formed capital cities in Europe.