Croatia is the perfect destination to visit if you love glorious weather, heritage towns, unspoiled islands, nature and crystal clear water.