we travelled to cuba via jamaica a couple of years ago. hardest trip to organize but so worth it. if you're of the mind to go, do it...at least before the u.s. opens it and you see marriots on the beach in havana
a few lessons learned:
1. rent a bike while your there. it's only $1 or so, and you definitely get what you pay for! but i haven't smiled that hard since i was a kid.
2. on the other hand, don't rent snorkeling gear...as it's also cheap and you...get what you pay for.
3. if you fly through mo' bay, jamaica, steer clear of any restaurant serving fish stew...