I got a little break on this (Allure) sailing - getting an Aqua Theater suite for about $2k. What I like about Royal, anyone at Club Royale Prime level gets free drinks when playing and can also purchase chips at the table with no surcharge. Having said that, I've enjoyed a few great casino bookings on Carnival, getting up to $2,000 OBC, and CHEERS (Drinks on Us Everywhere). There's some real value there.
So - pros and cons, as is always the case!
Tom