I agree, Carnival really understands their audience and does a good job reaching out to them. During the months leading up to my next scheduled Carnival cruise, I always look forward to seeing their commercials.
On the other hand, I think Royal Caribbean missed the mark with their new advertising campain. The "nation of why not"? I don't get it. Okay, I get it but it doesn't capture me.