Not only will the night feel like it will never end, the following day will be spoilt too. Many people sleep better on cruise ships than they have in years on land, something to do with the stress-free lifestyle and the gentle rock of the ship in the water.