Very cool report, my experience is Cuba was very similar.
Connectivity is a major issue in Cuba, the internet for me was very slow and i couldn't log into Facebook because it said that I was in an "unusual location", but most people I asked never had this problem.
I think the best idea is to hire a cab driver to show you around the city, I stayed for 5 days and it was like having a private chauffeur. Cuba is a relatively safe country for foreigners, but take the basic safety measures anyways.