Most places have been mentioned. One of the places that I like best is aplace near Interlaken called Schynige Platte. You take a train (famous among train spotters) that goes directly up the slope for one hour, 1000m higher you find yourself in the middle of a breathtaking view to the so callled Jungfrau Group on one side (three very famous mountains called Eiger, Mönch and Jungfrau, which means Ogre, Monk and Virgin - the Monk is said to protect the Virgin from the Ogre), and the two lakes Thunersee and Brienzersee on the other. There's a botanic garden that explains all the alpine plants you can also find in the surrounding nature when you take a walk.
http://www.jungfraubahn.ch/en/Deskto.../178_read-3273
and
http://www.alpengarten.ch/Seiten/210description.html
If you are in the region of Interlaken, you could also go to the Jungfraujoch, aka Top of Europe. Even more spectacular, you take a (very expensive!) train ride through the Eiger north wall, the two intermediate stops allow you to peep through a hole in the middle of the north wall and another one on the back side. At the top you arrive at Europe's highest-altitude railway station between the Jungfrau and the Mönch, where you have a view over an incredible glacierscape.
http://www.jungfraubahn.ch/en/Deskto...//183_read-808
And, If you happen to be thirsty and near Basel, just drop me a PM and I'll join you for a drink.