I personally think ELAM is a terrific program in Cuba. Not only is the education free but very good as well. The average of the people that graduated and took the USMLE is higher than the national average. So, the board scores speak for themselves. Also, in Cuba, there is an emphasis on family practice. So the true purpose of the scholarship is for people living in countries throughout the western hemisphere can afford a high quality education, and practice in those underserved communities. In the US, many, many areas need help, but the problem is that most doctors graduating med schools have so many loans to pay off that they cannot afford to take a lower pay to give back to certain communities. The purpose of ELAM is to facilitate this. Go to the program if this is your true purpose and ideal. I think it is a great mission. Regardless of politics, this program has produced real results. Many people from other Latin American countries in South and Central America have graduated from ELAM and have practiced in those communities.
Always the politics are debatable. But the decision whether to go study medicine in Cuba should NOT be based on this. In terms of the dorms, there are several videos on youtube taken by students, I guess. Just type in ELAM and search. Through viewing the videos, the facilities look perfectly fine to me and it is right on the beach! Yes, you will not have the luxuries of a major city in the US, but you are not there for that. I think the facilities / dorm is perfectly fine for studying.
You will get a high quality education over there, guaranteed! The hardest thing will be developing Spanish ability, and very quickly. If you had some in high school or college, you are at least off on the right track. I had three years of Spanish in high school and one in college and I can understand most videos in Spanish, although I cannot speak back as well as I should. The hardest adjustment will be speaking. You will need to start thinking and speaking in Spanish, rather than reverting to English. I went to France for a week, and started to feel more comfortbale there after a few days. I think it is doable though for sure.