I know Ken takes tours down every year and lots of people have only great things to say about the experience.

http://www.grandrivertroutfitters.com/guiding/adventuretravel/index.html#Cuba