Been a few times,last time this year in august.
May can be cloudy as is alot of northern Italy that time of year.
Been to most places around the lake with my favourite being desenzano del garda,and it has a train station, so 2 hrs to venice, 1hr to milan,just over half hour to verona and 15mins to brescia.all worth visiting if you've never been.only problem with this area is the limited ferry service around the lake if you have no car.for that reason malcesine or bardalino would be better options as tgey sre central,and both nice resorts.if you want any info on anything pm me and I'd be happy to help.great place and you'll have a great time.