I suppose that this will be an attractive additional way to collect Avios for many people, but sadly (or maybe happily) not for me. Though I know some people (including in my family) love them, a cruise would not be my choice of a fun time. Cooped up on a ship with thousands of people and no escape? Or go on holiday somewhere (for the same or less money) where I can explore far and wide or just stay close to my hotel/apartment. I just like to have the freedom to do that at any time of day, impossible on a ship. YMMV.