It's a little tougher in Winter.
If it were summer, I'd suggest going up to Hammetschwand, on Bürgenstock for lunch. Closed for the Winter.
You might enjoy taking a lake boat to Treib, riding the funicular to Seelisberg,, and walking up the road and then bear to the left on thh walk near the cliff edge (if it is open now) , all the way to the Hotel Sonnenberg. From the viewing platform at the hotel, overlooking the lake, there are some really nice views.
This thread includes a description of some walks in the area, including a part of one which is what I described above.
There is a lot of other stuff in the thread, too.
Brunnen has a nice waterfront area, but not nice enough to recommend it
in the winter. I like to eat on the terrace at the Waldstätterhof...in
I like Schwyz, because I am a fan of Swiss history. Some museums.
Ital-Reding house, and Bethlehem house, about 800-900 years old.
and, with pictures:
Maybe Rigi-Katbad, but the only reason I go up there is for the Hotel Bergsonne's restaurant. They might be open now. They open sometime in early to mid-December. Slow food ( a meal takes a long time), really good, and fantastic wine cellar.