if you play around on the site there are quite a few deals that look OK prices. the Virgin flights are Sun Mon Thur so any combo of those with accomodation pull up the decent prices with direct flights.
Havana is a dump too, Varadero is lovely.
That was flights only, accommodation and food was and was extra.£1400 for 2 people. That's 2k in total.
That is a cracker of a deal as well this one includes all drinks and meals on Varadero beach
Cheaper but not sure if better