After great thought I have decided that I would like to take a
high-speed ferry from Athens to Santorini in July (as if my trip was not complex enough

. I will however opt for the flight back to Athens as suggested in another thread.
Has anyone ever done this trip. I have become a little frustrated as I am trying to find information from the various ferry sites. I do understand that schedules for July will not be posted yet however what I am trying to understand is the following.
- I would like to travel on a Wednesday morning from Athens to Sauntering. Should I anticipate any major problems finding a routing on a specific day on one of the high speeds? Now in the fall most sites do not have Athens to Santorini availability on Wednesday (or in many cases at all). I imagine this may be a function of a routing/stop in Ios but I am not sure.
- Is it possible to reserve a two-person cabin? What are the differences between the different types of accommodations on these "catamaran / hydrofoil type ferries? My fiancée is a little sensitive to lot's of cigarette smoke so just in case I wanted to have the option of a cabin if possible and would be willing to pay the extra cost associated if it were available. I have also seen booking sites that state accommodation based on gender. Any enlightenment here would be helpful.
- Is there a time-frame beforehand that I should finalize my ferry plans? Generally how far ahead to I need to book if I am looking for anything other than general seating? Has anyone had any experience with a particular agent that I should use instead of on-line booking myself? Is there a good booking site out there?
Feel free to take a stab and anyone one or two of these numerous questions. I know I ramble
Everything else about planning this trip is has been fun except for this part...Maybe I am just over thinking this part but as wedding planning kicks up I would like to have most of this nailed down. I appreciate any assistance - K