What enrichment on a short New Year's cruise in the Caribbean? I'm not sure a showing of Cool Runnings on the Lido qualifies.
As far as Club HAL. Technically your 18 year is too old anyway, but there isn't really a club for teens. Meaning, they meet once an evening on port days for one hour. On sea days, it's twice a day for one hour at a time.
Good comments here in linked thread, and keep in mind this is from a newer, bigger ship. I'll put down a fiver that the older and smaller the ship, the less there is to do...for all ages.