**Where are you going in Cuba? **
Staying at the Iberostar Laguna Azul in Varadera.
I assume riding from that location daily.
I stayed twice at the Iberostar Laguna Azul nice hotel, you can exchange cdn into cuc at the hotel no need to change at the airport, it takes about 45 minutes
from the airport to the hotel. You can always buy Internet card it use to be very expensive $10 per hour the first years I went to Cuba but not sure last year I was in Holguin
and it was something like an Internet card for 1 hour 2$ very reasonable. Your hotel is far from the Varadero main city, actually you are about 17km from the beggining of Varadero
and there’s no local houses past 3-4km, it’s only hotels.
The roads surface are very good, no major potholes like some are saying! Usually, you will ride with a tailwind every morning, not rare to be sailing 35-40km/h going out at almost
150watts. You will have no choice to be doing the same 17km out and back for most of your rides, because there’s only one major road. Trafic is not an issue only near main city
you barely slow down a bit. Once out of Varadero you have 2 choice Cardenas 30km from your hotel (Left) or Matanzas (right) 50km from your hotel.
Getting to Cardenas there’s more trucks but it’s a two lanes road each side, there’s a tiny bump 2 minutes climb
In Cardenas, it’s chaos you will have everything on the road,
kids, dogs, car, horse, name it… but it’s okay, if you have people to navigate you. I usually get through the city and go to Coliseo (50km), it’s more in the land (hotter).
Going to Matanzas your are riding on the Highway, no worries never had an issue car riding smoothly, and you never feel in danger. It’s a ride a long the shore you will see the
Ocean in some areas, tailwind going most of the days or cross side, so you will be riding into the wind back most of the 50km, no serious hills, one or two climbs that last not
even 4-5 minutes.
You can ride from Varadero to Havane it’s about 155km or 4h-5h… I did it, once took 4h30 (avg 35km) it’s the same road going to Matanzas but you continue… Usually tail wind, we took a taxi on our
way back, we negotiate $80… for 160km! Not very expensive.
You are going to be in a Resort so they speak english.
There’s no bike shop that I know but there’s a cycling club in Matanzas, so you will see some locals cyclists. They might even join you guys on some rides.
There’s buses shuttles that can bring from your hotel to main Varadero for shopping, it’s cheap or you can take a taxi or Coco taxi (yellow moto taxi, where you sit 2 on the back).
Very cool to draft them by the way 
Make sure you don’t have a room near the disco because you might have trouble to sleep, at the front desk ask for a room far the disco
Food is ok.
There’s no gatorade, so bring your own sport drink (powder), be friendly with the maids and ask for extra water bottles. You can fill your bottles at the buffet the morning before riding.
Bananas are no guarantee somedays they have it and other they don’t, so when they have bring a few to your room just in case… 
You can easily do 2 rides a day one early morning and a little ride at 4-5pm spinning 30km on the same road you will be doing every day. Passing your hotel, the road continues for
another 3km until the marina, it’s quiet and a dead-end.
Cuba is very safe, I went always with my ex-wife alone in the fields very far from main city where they only speak Spanish I never felt in danger.
Be self supportive regarding bike parts, tubes, tires, there’s nothing. small frame/jersey pocket pump, I have brought Co2 many times but not sure the company you will be flying.
Major danger in CUBA is the rain, road became like ice rinks because a lot of cars leak oil, so be careful…
Enjoy your trip!