Dining, cabins and service are the three pillars of the cruise experience, and if they're not done right, the rest doesn't matter.