BIMS O1 said:
It turns out we are there when the 25th world pride festival is happening, so we audibled and are staying in a smaller town on the outskirts of Amsterdam (Haarlem) and will go into the city one day for the Anne frank house, canal tour, and museums.
Will then plan on doing windmills, chocolate making, etc. Will definitely keep a list of the restaurant recommendations.
You're gonna love Haarlem. As I mentioned above, that's where we stayed. I think we spent five nights there, and found it really easy to get around on the train to wherever we wanted to go - Amsterdam, Zandvoort, Zaanse Schans, wherever. If you have enough time, take the train/bus to Efteling, a really nice and unique theme park south of Amsterdam.
Haarlem is super walkable. We stayed at the Hotel Lion d'Or, which is just across the plaza from the train station.
In Haarlem, check out the Corrie Ten Boom House (read "The Hiding Place" before you go) and Teylers Museum (a really cool, quirky museum with a ton of stuff that my son randomly found while googling).
No real restaurant recs in Haarlem, since our hotel included breakfast and we often weren't there for lunch or dinner. But it's a fun town, lots of grocery stores and spots to grab snacks and such. Perfect for families.