I was a little nervous after reading reviews here, but was very happy with the Zaandam. The ship is a little old, but is well kept and our group of 15 had very few problems. We had balcony rooms on the 6th and 7th deck which were nice, but the TV's are tiny and nearly useless (some rooms had newer TVs). We had ports of call every day but one and enjoyed all of the stops. We were 40 minutes late to Halifax which put a wrench in my plans. And we were several hours late to Quebec which made us cancel a walking tour, but the weather, which was supposed to be half rainy turned out great just about every day. Even saw a whale on the day at sea. Service was always excellent and cheerful from the dining and room staff. HAL isn't overly pushy on shopping and excursions (unlike Carnival).
The food in the dining room was good (not always great, but never bad) with good variety, but sort of random portions, sometimes huge, sometimes not much more than an appetizer for the main course. The Lido cafeteria had a lot of variety and the food was also good. Some in our party really enjoyed the shows, but that isn't really my thing. I did enjoy the live music by a piano and violin duo. Lots of room on board to hang out. Happy hour drink specials (buy 1 at full price get another for $2) made the drinks more reasonable and the hours weren't bad. I didn't do any HAL excursion due to the price, but had a great time at Bar Harbor using Acadia NP's free shuttles, rented cars in Halifax and Sydney for side trips (to Peggy's Cove and for a boat tour to see puffins), and enjoyed walking around Charlottetown, Quebec, and Montreal. Great trip and very thankful for the excellent weather.