If you’re serious about wanting to study Spanish in an immersion setting, I think there are better places to do it than Cuba. Cuban Spanish tends to clip off consonants, especially final ones, especially the final S. It’s an accent that’s difficult for a beginner to understand. The whole point of immersing yourself in a language-abroad program is the ability to practice outside the classroom. In Guatemala or Mexico, what you hear outside should more closely approximate what you hear in class. Plus, there are just a lot more programs to choose from in those countries.