After seven nights aboard Sapphire Princess, the 20-year-old ship delivered better food, service, and outdoor viewing areas ...