You can get all around the lake by using ferries, but this can work out to be quite expensive and journeys between north and south can take well over two hours.
You could also use a combination of ferry and bus. There is a good bus service along the eastern side of the lake which would be cheaper and quicker. The same bus runs to and from Verona calling at all towns between Peschiera del Garda and Riva del Garda.
It really isn't necessary to stay in two different resorts especially if you choose somewhere like Garda or Bardolino. If you do decide on two different towns you might find you have less choice of accommodation as some hotels do have minimum stays of 3/4 nights.
The differences between the resorts are subtle, Lake Garda holidays work best at a slow pace rather than a flurry of box ticking the must see tourist attractions in the way one would with a visit to New York, Berlin, Rome,Naples London or Paris.
I can assure you you will spend a lot of your trip just sitting with a drink or food and enjoying watching the world go by.
To get the most out of Lake Garda pick a resort with good ferry and bus links and use that as a base to visit other places around the lake and trips to some of the other near-by tourist traps including Verona, the Dolomites and Venice.
Also remember if you shift hotels and resorts you will effective have lost 1/5 of your holiday.Edited: 3:50 pm, June 05, 2012
Thank you both for the advice.
I am warming to you Junkcatcher,sound advice!
-:- Message from TripAdvisor staff -:-
This topic has been closed to new posts due to inactivity. We hope you'll join the conversation by posting to an open topic or starting a new one.
To review the TripAdvisor Forums Posting Guidelines, please follow this link: http://www.tripadvisor.com/pages/forums_posting_guidelines.html
We remove posts that do not follow our posting guidelines, and we reserve the right to remove any post for any reason.