Royal Caribbean has made some strides. I remember years ago taking a 3 day bahama cruise and the ship was much smaller and looked dingier. Now I take a weekend getaway and I see they have stepped up in the competition!
Always fun to be had, definitely an added bonus when your accommodations match your excitement!