Cuba does, as far as I know, have pretty good health care, actually. They're way ahead of the curve compared to other developing countries in that regard. Everything else is kind of crumbling, though.
Alot of that is probably due to quality of life. They eat less processed crap in that part of the world and don't poison their bodies like they do here. It really shouldn't come as a shock that they would be healthier