I went on the Odyssey Liveaboard back in 2017 and can recommend them! From what I saw, they were by far the least expensive operator doing Rowley Shoals. Unless something has changed drastically, they only go to Rowley during the inter-monsoon season which is end of September to early November. I went mid-October. The boat is a sturdy catamaran (though the crossing there was on the rough side!) and can take 20 guests in 10 double cabins with AC. The upper cabins have sinks in them but none have bathrooms. There were 4 or 5 bathrooms on the back dive deck, one of which was reserved exclusively for women (and because we were only a total of 5 ladies, it was pretty easy to access when you wanted). They are spacious and have toilet, sink/mirror and shower. Their dive boat Homer accompanies the ship for part of the trip and from where you will do your diving (in one of the atolls we dove exclusively off the main ship). They also have a little tinny chase boat and this is what they used to take out and pick up snorkelers. There were 5 of them on our trip (and 15 divers with one DM) and they all seemed pretty happy and got to see a ton of wildlife (one couple was counting the species of fish they encountered and I think they went over 100!). Rowley is famous for its visibility and clear waters (And "glass-off" days) and from Homer we could often see sharks and fish 30 metres down 30! RS are atolls so they each have a shallow clear lagoon that snorkelers can really enjoy. Service was great, crew was fantastic and the food was very good. Plenty of Aus wines and beer to partake in at the end of the day too.
A quick look at their site tells me they only have a few spaces left on one of their trips - the rest are full. So get in touch with them asap!