We just finished our stay at the Hotel Vittoria. It is a great little hotel in a fantastic location in Riva.The staff was very friendly and helpful. The hotel was clean and the rooms are not too small. It was a bit difficult to find because from the front the check-in desk is through the German restaurant (also excellent). And the street it's on is a limited traffic street, so it doesn't look like you can drive to it. You can, though.
Can't wait to stay here again!!