I note they quote Ross Klein in that article, and as most people know he has built a career out of bashing cruising and hyping every little thing that happens on a cruise as a major disaster. I've often thought of launching a counter-website to his, where I'd note every little thing that happens at land-based resorts and hotels. The problem would be having enough time to catalog those problems, which no doubt tower above all the little glitches that happen to cruise ships during a year.
It is usually cheaper to do your own air and buy your own travel insurance. Again, no surprise to the average cruiser who has done more than a couple cruises.
Service on a ship has always been "fancy" enough to suit me. What's the author expecting, every waiter to speak like an English butler and wear a tie and tails?