The 15 best cities in Europe, according to travelers