Went there 5 years ago. Went to Havana, Cienfuego, Morone, Trinidad, Santa Clara all whilst staying on Cayo Coco. Apart from the food the place was amazing! It was fooking hot though. Amazing beaches - party atmosphere everywhere (apart from poverty stricken Trinidad in the middle of a very hot day!) If you go, take lots of nick nacks for the locals / kids etc. It will get you far!