It's been 10 years since last I went, but it was my go to place for winter sun when I lived in Canada. I'm assuming you're going to Veradero? If so, I'm sure it's come a long way in the last decade, but it's basically a strip of hotels/restaurants on a beach. There really isn't much to do outside of sun/surf and eat out and maybe hit some of the nightclubs. A day trip into Havana is definitely worth it (longer if you want to do things rather than sit at beach), as is visiting a place where they hand roll cigars. One of the biggest surprises is the place is super safe-- nobody will fuck with you as a tourist because the local police will make them disappear. The people are also super friendly all around, and if they offer to cook you a home dinner for $20 a head, definitely go for it. Don't expect good service anywhere, as they all have that laissez-faire Caribbean attitude with service, just with an added dose of stifling communism. Women can be cute if you don't mind black/mulatto, and are super easy if you show them a good time. IMHO, you could compare Veradero to most Mexican resort towns, just less expensive, far less opulent at the high end, nicer beaches, and 1950's cars.