I know there have been several post about St. Moritz in May, so I apologize. I understand it's not necessarily the best time to go but it will be towards the very end of May (May 25 in St. Moritz specifically) We are traveling in to Zurich, staying the night and then on to Zermatt and St. Moritz before heading down in to Italy. We have will be in Zermatt 2 nights and 1 night in St. Moritz. I understand many things will be closed.
First: can anyone make recommendations on the restaurants that will possibly be open?
Second: We will be arriving by train that morning from Zermatt. (The time has yet to be determined which I know is a bit of a hindrance.) I have read the suggestions on some things to do in May in other posts. With only one day and night in St. Moritz, would there be enough time to do the diavolezza for the views AND go to Soglio? If not, what would be the better choice between the two?
Thanks for your help!
(similar post by me in the Zermatt forum as well if anyone information on that)