Located on Lake Garda with the mountains as a backdrop, find out the 13 best things to do in Limone sul Garda...