Punta Nizuc is the best place to snorkel in Cancun. For sure. Punta Nizuc e gratis! Se voce tem seu proprio snorkel, apenas pegue um onibus,desca onde ha uma entrada de playa publica (pois a praia e publica mas os acessos a praia nao sao. Cada hotel e um acesso atras do outro, entao talvez voce tenha que andar ums 3k para chegar a punta nizuc. Mas vale a pena. Estou falando de recifes e corais maravilhosos e imperdiveis!!!