Area around St Moritz is expensive, but Chesa Silva is a great find for budget appartment/hotel.
We arrived very late (almost 2am) without informing the hotel. but the staff was very kind to leave notes and keys at the lobby for us to pick up, very thoughtful.
the hotel is conviniently located right next to the lake, and only a short walk to cable car station which takes you up the mountain.
all in all, great value!