I hawe a different suggestion for you , the town of vevey with a population of 18,000.
http://en.wikipedia.org/wiki/Vevey
It is 1 hour by train from Geneva and on the banks of Lake Geneva - it is an easygoing town and I spent 1 night there and I think it is ideal for a romantic holiday since the town is decorated with flowers. The town centre is small with shops, Starbucks etc, and its clean , then a 15 mins walk to the Lake which is an important aspect of the towns life, with flowers there, a backdrop of mountains. Just make sure you go down to the Lake! Charlie Chaplin spent 24 years of his life, and Nestle has its headquarters there!
Nearby places to wewey include twin town Montriux, then Lausanne which is larger and has the headquarters for Olympics or Winter Olympics 15 mins away by train and then Genewa 1 hour away.
But if you want a place with more accommodation opportunities then perhaps Interlaken? It is a small town and a good base for the surrounding mountains, and this is in the German speaking part of Switzerland where as weevy is in the French speaking part.
Look up Interlaken, maybe you can find one of the villages near Interlaken.
Remember vevey is perhaps best in the warmer months and you are going in late April so it should be ok