We did the trip and were overall happy with it. The crew was great, particularly the two divemaster/cruise directors Abdo and Mathias.
We got as far south as Rocky and Zabargad (St. John Island). Rocky was my favourite spot. It had the soft corals comparable with Brothers but we were the only ones there. Otherwise we spent some time in Fury Shoals and St. Johns. We only got one dive in on Elphinstone due to weather, while we spent more days than probably ideal on Daedelus (I think others have remarked on this is as well, it's due to Egyptian regulations). I did see a couple of Hammerheads and a Thresher shark (I did not expect that!).
The bad part was that at Rocky we damaged one of the generators due to heat, and that meant no nitrox for the second half of the trip. It also meant the air conditioning was kindof limping along, which was not great.
They did bring out mechanics on to the boat but didn't manage to repair.
Well, the thought they had it repaired but it blew again.
Food was good, a mix of Egyptian style and German style food. Fresh baked bread every morning. They did a couple of "banquet style" meals on the upper deck with a BBQ / grill, and those were good, although I could have been happy with one of the three main courses.
They have quite a few 15L tanks [1] which both my buddy and I ended up renting (EUR7 a day, not a big deal). It was nice to finish 1h (multilevel) dives from 100ft with 1/3 tank.
Some of my photos from the trip are at
darktable gallery
EDIT: I should mention that I felt pretty good about the safety on the boat. I didn't really see anything concerning, but probably more interesting they handed out locator beacons to each diver (I don't remember the name, but a 12km range and connected to a unit on the boat).
[1]: so they claimed anyway. My SAC figures seem to match, so I guess so?