It really just depends. We have spent more than I care to admit on some cruises, and won a small amount on others. But when I step on the ship, I have paid maybe $600 for a 7 to 14 cruise for a balcony or suite, and get free drinks everywhere for two. So even if I blow $5000 in the casino, it is worth it to me. And I tend to book elite cruises, which comes with transportation or free parking, plus $300 in free excursions or spa credit, and two bottles of alcohol, plus some free play. Given we are Diamond, we also get free laundry service. We usually do specialty restaurants, many of which are comped. All in all, Carnival wins, but it feels like a fair trade.