I was out there in 2002/3 an amazing place if you want to meet great people, dance and sing .
Drink rum, smoke cigars and laugh.
I advise to avoid the tourist beaches, Baracoa on the North side of the island is unspoiled as is the Isla Juventus.
Stay with the locals and you will have an amazing experience. I was invited to a Santeria mass which is not for tourists and it was colorful, viceral and rich.
Go to a ballet . It’s not like in Europe , it’s of an exceptional high quality and the locals treat it like a sport with dancers cheered and whistled during the performance.
Go you won’t regret it.