Although the smallest of the Baltic countries, Estonia will enchant you with its seaside towns, country villages, castles, islands and medieval feeling.