Be prepared for your visit to Royal Caribbean's private island, Perfect Day at CocoCay, which offers a waterpark, beaches, and more.| Family Travel Magazine