I’ve been to both Beaches in Jamaica (Ocho Rios and Negril) as well as Club Med Cancun (just this year). Best beach is Negril by far. I liked the European aspect of Club Med, though. A little more low key; fewer loud boozy day drinking Americans; People dressed for dinner at night, nothing fancy, but sundresses and chinos, not t shirts and flip flops. But really the biggest is the age of your kids. Beaches has a fun waterpark for little kids, and the Sesame Street shows, and I think the little kids camp is probably more impressive. Club Med is better about things like arranging beach volleyball games and pool activities. And the kids can do archery and circus school (trapeze). We went to beaches when our kids were little, like up to 7 or 8. Now that they are 10 and 12, Club Med is better.