I'm putting together a trip to take in a few Eastern European cities (well, what I think of as Eastern Europe), mainly ones that don't have direct flights to or from the UK.
I've worked out a route, London > Ljubljana > Belgrade > Skopje > Istanbul (Istanbul mainly for the convenience of direct flights back to the UK), allowing two full days at each; I've been to Istanbul before, so don't particularly need more time there, but am open to adding a day or two there. I've not been to any of the other cities. I've based the itinerary on direct flights, but am open to using the train, which I know I can do for Belgrade > Skopje.
I've been looking online for tips, but if you know any of these cities, are there any must-go-to places, sights, restaurants, etc. Or are there any cities that I should try to add in, maybe Sarajevo or Sofia? I've been to Budapest and Bucharest, and loved both, but don't want to include them on this trip.
Thanks in advance.