On a multigenerational family cruise, my kids got to know their grandmother better — and my husband and I got free babysitting