I will be there in late May as my first stop on my trip. I stayed in Lausanne in my only other trip to the Lake Geneva area. Many thanks.
The Astra is mid-range, steps from the train station and the marche, popular with business travelers.
Hotel Des Trois Couronnes is beautiful with exceptional service, higher priced but directly on the lake and a five minute walk to marche. Beautiful spa as well.
Grand Hotel du Lac is similar to Trois Couronnes, but a bit newer and smaller. Short walk away from Trois Couronnes on the same road also overlooking the lake.
Hostilellerie de Geneve is at the marche. Bit more budget minded, probably some noise because of it's location.
AirB+B becoming more popular as well.
All of the hotels above are within a few minute walk from each other, all near marche, train and busses.
perfect - thanks!