Croatia is full of surprises and one is that there are over 1000 islands off its coast. They have lovely beaches, clear waters and small fishing villages. Many have historical ruins often from Roman times.