If there is a picture-perfect town in northern Greece, Parga is it – the hollow castle perches above a sandy bay, rock islets stick out of the sea sporting slanting pines, and the surrounding beaches and coves are as inviting as the transparent turquoise waters. Add to it a labyrinthine and charming old quarter, and you have the ideal Greek seaside town. Yes, it's a little on the touristy side (quite a lot in high summer), but it's a beauty.