There are so many places to visit in Bulgaria. We break down our top things to do, where to stay and which cities to explore.