As far as morality, I witnessed a more overall moral population of people in Havana then I have any where else I have ever been. The Cuban people have no inclination to commit crimes that will result in their being jailed or disappearing, so the streets of Havana are a lot safer then the streets of most U.S. cities. Having to heavily rely on one another because of government restrictions, the Cuban people have simply become a very friendly and trustworthy people. I had situations with pimps selling their alleged sisters (good looking, healthy young women) who I would trust more then most American business persons. It was a bizarre atmosphere, but did not take long to understand the rationale behind it.
As for the Communist regime, it can't be any worse than what the U.S. government is as far as morality.