We did this cruise in January. I have to say, as a diver it was my first (and last cruise).
On the plus side:
The itinerary. And there is enought room, if you get a balcony, to wash your gear in the shower and dry it on your balcony for the next day's use.
The down side:
It is a pain in...