Negril doesn't ahve cruise ships so Rockhouse and/or Skylark are good bets. Port Antonio is also small and charming but limited hotel options, I could only recommend Geejam down there... it's a little hipster but I think anyone of any age could go there if you are ok w steps. I also really liked Trasure beach and Jakes... that's the opposite of the cruise ship towns + mega resorts. Good luck.