Been on two cruises the past 15 years, both were fun as had lots of family with us, BUT not my thing, as I do poorly in environments with so many others, and playing golf is not easy--I did it in the Caymans, but was not easy, and was $200+ for a shitty course.
Still ripping people off:
https://northsoundclub.com/prices
One thing I did like, was staying in the piano bar until it closed, but made it difficult to make the 7 AM family breakfast reservation.
It works for some, maybe most, I will pass unless am told I must.