Sozopol is one of the oldest towns on Bulgaria's Black Sea coast, known for its charming Old Town, rich history, and sandy beaches.