Hello, we arrive into Milan in the morning and are planning on heading to Bern as our next destination before heading into the Oberland and then eventually east to Austria. As we are traveling with two smaller children, we'd rather not subject them two a 3-5 hour train journey after just coming off an overnight flight. Instead, we're looking for a small town within a 1-3 hour train ride of MXP that would allow us to recombobulate and settle before moving on, either on the Brig/Spietz route or the Lugano/Luzern route. We're open to something in Italy or Switzerland.
We were in Stresa last year and it was a lovely relaxing lakeside town. If you have time to spend 2 nights there, you can take the ferry to 3 different islands. It would be a grea place to get over jet lag!
Are you going Milano - Bern - Lauterbrunnen in order to do something specific or thinking that you need to route via Bern so that's why it is there?
If you go Milano - Luzern you can turn left and go via a very beautiful narrow gauge route - via Brünig Pass - which is much more direct than via Bern. A stop in Luzern is a very good choice. It isn't a small town but feels like one.
If you are considering Brig - Spiez, you turn right at Spiez and you are moments from Interlaken. You could stop at Spiez but you are so close. You certainly don't need to go via Bern and backtrack unless you want to.