Just for laughs I just did some quick math on a typical Caribbean balcony cruise with 2 guests. (NCL Encore / Nov 2022.)
Basic balcony, plus taxes and fees, plus drink package and dinner package gratuities, plus daily gratuity charge on two people = $3390 for 7 days, or about $484 / day.
On Virgin, similar cruise in Oct 2022, balcony for two people = $2295 for 5 days, or $268 / day.
That's leaving aside all the other stuff that's included on Virgin (wifi, soda, all gratuities, etc).
So I guess it's a matter of whether you spend that $200+ extra per day on alcohol. Which I realize some people definitely do.
(I don't drink so I'm not sure, but I think you can pre-pay your Virgin bar tab for like $300 and get an extra $100 off.)