A museumlike town in a rugged mountain region, Melnik is Bulgaria's smallest town and out of the way for most visitors but worth the effort to see. It is 118 mi/190 km south of Sofia, near the bo...