- How long to stay at each location?
Discovering an island, even partially, takes at least 4 full days, and Naxos and Paros are the 2 largest Cyclades islands. So in a single week it would be useless and unproductive to go to more than one other island than Santorini.
Santorini is a special case since it is a mass tourism destination where thousands, even tens of thousands of visitors arrive every day and only stay a few hours (cruise passengers) or 2 days, 3 days max, and all cram into the same famous places on the island (Fira, Oia, Red Beach, etc.) to take a few pictures.
We will be traveling to islands from Athens and then need to return to Athens for our flight home. Is it best to take a flight to islands
or is ferry okay? Or ferry one way and flight one way?
For travel logistics is it better to stay at one or the other first?
It's up to you. The main thing is to be back in Athens at least the day before your flight home.
The ferry trip between Santorini and Naxos or Paros in one direction or the other takes between 1h30 and 2h30 depending on the type of ferry, fast catamaran or conventional ferry.
Apart from the trip between two islands, you can fly on all your other trips.
Whether by flight or ferry, any trip will take you a large part of the day door to door, it means 3 days of travel/transfer logistics to visit Santorini and another island.
- Any recommendations for vegetarian/vegan restaurants on the islands?
Greek food offers a plethora of meat/fish-free dishes.
Hummus, tzaziki, melitzanosalata, fried cheese, cheese / spinach / green herb pies, dolmades, beans, tomatoes or bell peppers stuffed with rice & herbs, zucchini fritters. And is one of the healthiest in the world especially with the use of olive oil. So no need to worry about that.
- Any beach hotel recommendations?
I can't recommend any, I know the Greek islands quite well and I have my own opinion on where to stay but I never stay in hotels that I find too restrictive for my way of traveling.
Other forum members will give you some good tips.