Veliko Tarnovo
The Medieval capital of Bulgaria, this beautiful city is built on a ravine. The Tsaravets castle sits at the highest point of the city. The old town is just like an old Italian city, with some great bars and restaurants and a lovely vibe.