Varadero gives you lots of opportunities to get out and about where as Cayo Coco is much more resort based. The standards of hotels are more modern in Varadero than in Cayo Coco but thats not necessarily a negative! The beaches in Cayo Coco are amazing!!