My wife and I are planning a trip from Zurich to Rome and would like to spend three days in Switzerland en route to Italy. We are planning to take local trains along the Bernina Express route.
What towns would you recommend staying in that have stops along this route (other than St. Moritz, which seems a little more ritzy than what we are looking for)? We are looking to experience a smaller town that is close to good hiking. Many of the stops seem to be not much more than a rail station, so it would be nice to stay in one that at least has a few restaurants and places to stay.
I previously stayed in the Lauterbrunnen Valley and loved it, so anything similar in this region would be awesome!