I've heard some good things from a few people about visiting XCaret. My youngest child is 5. Does anyone know if he would be able to experience the undergroud river? He doesn't swim yet, but do they offer life vests that would enable him to experience the attraction/s? How far is XCaret from the JW Marriott? Any other info would be GREATLY appreciated.