Greece is the perfect country for a self drive holiday, the mainland and islands dotted with fascinating ancient sites, idyllic stretches of beach, and picturesque villages. Pull in for a delicious Mediterranean lunch at a local taverna or take a stroll round a family run producer of wine, olive oil or honey.