Unfortunately, Cuba is not Canada, but a 4-star hotel is better than a 3-star hotel there in any case. One can certainly book a 5-star hotel, but he will have to pay a much higher price. I believe a 4-star resort in Cuba is good enough for an average vacationer.