Sirmione
I could not say anything about the town centre, as we are a good bit out of town, about 15 mins.
I would say that first thing to do is check which side of the lake your DH's company is located on. Sounds silly, but the Mont Blanc bridge is an absolute nightmare at peak times so if he works on the left bank and you live on the right bank, he could spend hours in traffic jams.
Once you have that sussed, then check out some of the neighbouring villages. We checked out villages on the right bank, we liked Corsier, Anieres, Cologny, Collonge-Bellerive (all towards the lake) and Vessy, Veyrier, Conches (further inland).
We had a relocation agent, I would say that is almost essential here in Geneva area. They get the inside info on houses on the market. They can be on the market in the morning and let by the afternoon.
Saying that, things have gotten a bit easier here in the last couple of months in regards to real estate. A lot of the expats are being sent home so house hunting should get a bit less stressful.
Working here is pretty difficult if you have young children. The DC start school at 4yo (2 years voluntary, but most people send their DC). We have a 2 hour lunch break, from 11.30am to 1.30pm and at present Wednesday free, but that will change this year to Wednesday afternoon free.
The American International Womens Club is good here, and they have a kids club. It might be worth joining to get some contacts.
How old are your DC?