Where's a good place for a family to stay, like to snorkel, enjoy the beach, like nice accomodations, do not want to have to "explain" things to the kids? Never been south of Cozumel. I am new, so please give me the scoop.