Recommended by friends who have been on prior AVALON cruises, including this summer on the same one we took but at an earlier time. We also chose it for size of boat, lack of children, number of stops and excursions. The ports were excellent, with variation of guides in ports from super to ok. Enough free time and also enough information provided. In fact, everything was timed perfectly - no mixups. The ship was lovely, well designed to encourage socialization and choices for meals. The staterooms were roomy for a cruise, with plenty of storage and it was great that all had outside windows (we never opened ours but there were Juliette balconies). Food was excellent and abundant. Our on-board director, NANCY, was fantastic. She made everything work with great spirit and enthusiasm and problem solving. And she gave precise and well-articulated "briefings" every day. Terrific. A real pro.
99% of our "problems" were of our own making in that we had a small fold-up wheel chair which does not work easily on the old town streets and hills - FYI for anyone traveling with a wheel chair or limited walking ability. Luckily we are used to me parking the chair for my husband somewhere interesting and galloping off on my own to see things beyond his range. As to Nancy and the crew, they made the wheel chair part no problem as much as humanly possible.
I would recommend for entertainment that there be more organized after dinner things like scavenger hunts or bingo of some variety or other group games - we did a few but mainly it was passive entertainment and then people went to the bar or their rooms.
The days were filled very well; no too long stretches of sailing. We did run out of Danube at the Budapest stop - hardly the fault of Avalon. We were impressed with everything. Met lovely people, all similar enough in age/life stage to fit together well.
As above, roomy and lots of storage for a cruise. Always well tended. I do love the animals etc., made out of towels. Bathrooms were roomy and well appointed and in tip top shape..