Advice needed on family friendly itinerary
We are going to a wedding in Bulgaria in early September so we thought we might visit Greece before the wedding. Could you please critique our itinerary? We are a family of four with 4 & 6 year old boys. This will be their first international trip. We are going for roughly 12 days. I feel like maybe I'm missing out on not going to other islands like Santorini?
Fly from USA to Athens, stay in Athens for 3 nights to help the boys recover from the jet lag and explore Acropolis
Fly from Athens to Crete, stay for 5 nights, explore one side of the island (haven't picked which one but I think the boys would love to see the pirate cove!)
Fly from Crete to Thessaloniki, stay 1 night, do some light exploring.
Take the train from Thessaloniki to Sofia, Bulgaria. Stay in Sofia for 3 nights, wedding festivities and explore the area. Then fly back to USA.
Blast away! :)