Kefalonia is a big island with beaches, caves, fresh seafood, wineries, walking and history in abundance. See our holiday guide and villas!