How Long Can I Stay In Cuba?
Canadians can stay in Cuba up to 90 days on a tourist visa. All others (including U.S. citizens) can stay for up to 30 days. It is possible to contact the Cuba consulate if you wish to extend your stay for another 30 days (or another 90 if you are Canadian), but there are no guarantees. It’s important not to overstay your visa, as heavy fines may ensue.

It's more than just having a good time or visiting beautiful places (although that's absolutely a part of it!), it's about being part of a unique experience that stays with you.