At last count there were over 100 places to stay in Riva, but things fill up fast in the summer so prior reservations are pretty essential. Standards are high as are summer prices. In winter and the shoulder seasons you should have no problem bagging a room for half the price.