It's only a couple of months or so since I was last in Cuba, and conditions then were pretty dire: power cuts, large queues ...