Honestly, haven't spent much time aside from passing thru in MoBay, but have been staying beachside in Negril with my kiddos since my oldest was 3 (she's almost 11 now and now on her 7th reach this year) and my youngest has been every year of her life (she's now 6). They love it and there are a number of options for nannies/babysitters that your hotel could recommend if you desired a break for a few hours. IMO there is no decision to be made...Negril all the way.