We've previously been to Corfu, Santorini, Ios & Mykonos as a couple. We loved Ios for its gorgeous water and nightlife, we loved Mykonos for its pretty white houses, alley ways, good beaches and nice food. Santorini was truly magical, but not ideal for beaches. Corfu was too touristy. This time we are travelling with a 1 yo and 3yo, so we don't want to move around too much. We will be travelling in April-May 2014 for 2-3 weeks.
We want to be in walking distance of a gorgeous family friendly beach,access to authentic tavernas, and Greek history/culture.
Has anyone been to Kefalonia, lefkada, and skiathos and could give me an idea about the ambience/vibe of each place?