Everything was perfect, well-thought out, well executed. The staff was very helpful, friendly, happy in their work. The tour guides were very knowledgeable and friendly. Every meal was delicious. The rooms on the cruise and in the 2 hotels were comfortable, clean, well maintained. I would ( and have ) recommended Avalon to everyone I tell about the vacation. Lastly, Isabel was a gem. She made everything run smoothly and couldn't have been more helpful. Avalon would be wise to make sure she is very happy in her job!