The government does the maintance of all public areas. Cubans get paid very little, and on rations from the government on a monthly basis. The beaches are astonishing and the services you get from motels and hotels are great, if you tip say a 10 dollar bill, the services are excellent depending where you are.
Opening up an embassy in Cuba is great as the cold war is over.