Vilnius in Lithuania may not come to mind when you think of a European city break, but it really should - the city is ...