We cruised in August on the Anthem of the seas with my daughter who is a vegan. At that time there was no official vegan menu, but the restaurant manager from Coastal Kitchen ensured my daughter was looked after. We did email RC ahead of time through their special needs department. My daughter discussed the menu a day ahead with the restaurant manager and ordered her meals a day ahead. It worked out perfect.
I also was on the Dora tour with JC and driver Jack on the January 20th Reflection tour. I agree with everything the original poster mentioned. Our guide JC did nothing to shoo away the relentless peddlers. There was times We couldn’t hear his description of the sites for the constant requests to purchase items.