Считаю, что для жителя России Куба никогда не станет альтернативой КМ. Причины (на мой взгляд, в порядке убывания значимости)
1. Перелёт. На него - 13 часов из Москвы, из остальных регионов только с пересадкой, то есть ещё больше. До КМа из всей европейской части России - 4 часа, с Урала и ближнего Зауралья - чуть больше, есть прямые рейсы не только из Москвы.
2. Цены. Основная сумма - билет. Да и отели на Кубе не дешёвые
3. Инфраструктура. Я оцениваю только по Кайо Ларго, где нырял, дайв-центров значительно меньше, чем на КМе.
На мой взгляд, на Кубу имеет смысл ехать, включая её в общий большой тур, и ехать минимум недели на две. Ну 10 дней. Это не Хургадинск, куда едешь, как на дачу. Минут 20 на сборы, утром вылетел - вечером уже в море, а следующим утром - ныряешь. И с отлётом: после завтрака купнулся, а назавтра уже идёшь на работу

Для Кубы это вариант нереален...
Повторю - это моя оценка, не более.