In Kefalonia, we stayed in a small hotel in Lassi and enjoyed nice calm beaches in the area (Gradakia beach).
Lassi was very beautiful and had some great views and beaches.
Shops were as expected, tourist items.
We found the best restaurant in the entire island in Lassi, a great Greek restaurant, near the centre of the Lassi main road (oskars restaurant).
Kefalonia generally has a safe and warm friendly atmosphere, extremely low crime rate, unspoilt villages, reasonable nightlife without any rowdy and unruly people.
Eating out is a pleasure.
Most people spoke English, which was very helpful.