Medieval yet modern, the intriguing national capitals of Estonia, Latvia and Lithuania make some of the best small-city breaks in Europe. United by geography and a common history, yet proudly unique, they combine tightly packed, picturesque old towns with first-class museums, hip neighbourhoods, stylish bars and a burgeoning food scene. As all three countries celebrate 100 years of independence in 2018, here is our first-timer's guide to the highlights of Tallinn, Rīga and Vilnius.