I'm amazed by how some people, especially Americans, attack Castro and Cuba. It seems like an irrational hatred of "communism" and attachment to democracy. The government works. It's like those people value the ability to complain about the government more than the performance of the government. One has to consider what has happened to other countries in the region to get a realistic picture of the alternatives. Haiti and the Dominican Republic have had democratic elections but also coups and other violence. It would probably be unreasonable to imagine that Cuba would have been a stable democracy (like the US or Western Europe) all this time if it wasn't for Castro.
Finally here's some information from the CIA World Factbook. Remember, this comes from the US government. It is not "communist propaganda". The country names link to the pages for that country at the CIA site.
% of GDP