Best All-Inclusive Family Resort for kids: Generations Riviera Maya