HEY bro,
i was in cancun a couple of years ago, the prices are horrible there, you can get them cheaper off the street, the only differences are that you know they are legit, try going to a vet there, i heard the prices are cheaper, or better of go to acapulco, i heard that the prices there are cheaper.