Avalon's ship, accommodations, food, service, cruise staff were all exceptional. Shore excursions were informative and well planned. Local guides were knowledgeable and able to share aspects of their culture that might not be otherwise known by tourists. Staff regularly went out of their way to take care of unexpected problems experienced by other guests.