By the sound of this guys article/cruise, he really didn't do much homework to find out what is included and what is extra....We all know what to expect and are prepared for paying for anything extra we may want to have while on board...
Yes, we all know cruising isn't for everyone and quite possibly he and his wife may have had a better expierence on a different ship/different cruiseline??? It pays to do a little homework than book a cruise in short notice...