One European city has been a hit with tourists looking for a city break that's affordable yet offers a wealth of attractions.