Ewan, when I went a few years ago I stayed in desenzano on the south shore of lake garda. Its a great place to stay because there is a railway station, you can leave the car at the hotel and get the train to milan , verona, venice etc.

David Byrne