Susan,
Trains are an option, but consider renting a vehicle for six passengers. We lived in Augsburg from 87-91 and had visitors from the USA, so we had six persons. I rented a mini-bus, it was similar to one of the 1960s VW busses. It worked out well.
Using a place as a base can work well, but if you select a large city, you much have parking to consider.
For example, if you wanted to do Berlin, you could do 4 days, just to see the City and very near places like Potsdam, then rent a bus for exploring beyond.
If you have 2-3 weeks, you could explore Berlin, Bavaria and. the Rhine Valley.
For Berlin and the area, you could just stay in Berlin.
For Bavaria, you will encounter more wasted time using Munich as a base. Visiting places like the Garmish/Fussen area would best be served by stay there for a day or two. The same with the Salzburg/Berchtesgaden area.
Rothenburg was mentioned as a base, I strongly advise against this. Staying in Rothenburg is expensive. Also, you can see that town in a day or two. I have been twice and both times we saw the entire city sites in one full day.
You might consider doing The Romantic Road, with runs from Fussen to Wurzburg, going through Augsburg and Rothenburg.
The Road includes several medieval walled towns are generally intact. Many of these towns are generally not crowded like Rothenburg or Fussen, etc. Also, it goes through Oberammergau, site of the Passion Play.
You could do the road in 3 days, I suggest overnighting in Augsburg, a scenic city that is over 2000 years old.
https://www.romanticroadgermany.com
It's not too hard to see the reason for the popularity - despite the modern roots of the idea, the tour combines the historic cities of Würzburg and Augsburg with the three medieval walled towns of Rothenburg ob der Tauber, Dinkelsbühl and Nördlingen, and then finishes off with the tourist highlights of Neuschwanstein Castle and the Alps.