Bulgaria may not come immediately to mind for a dream beach vacation. But it should. Buff sand beaches and resorts stretch along the 378 km Bulgarian coast of the Black Sea, interrupted by picturesque ...