My family and I (husband, 2 kids (6 & 8)) will be traveling this July via train. We will fly into Zurich (1 night) and then travel to Wengen for 4 nights. From Wengen we want to head to Germany, likely along the Rhine. It will be a long travel day from Wengen to Germany and I am trying to determine where we should use as our home base for 2 nights. I've thought about Frankfurt, Stuttgart, Bacharach, even Heidelberg and Mannheim. I'd like to go to St. Goar and Bacharach as it has been 20 years since I visited these towns. I know Rothenberg could also be a possibility (I've been twice) but it seems very complicated to get there via train/bus.
After our time in Germany we will head to Brussels for 2 nights and then onto Amsterdam before heading home.
What are some suggestions on where to go/stay? Also, should we book the Eurail pass and the Swiss travel pass? I know we need separate passes for the Wengen portion of our trip.
Any advice is greatly appreciated!!