M.M.
Mill Race Inn (restaurant) in Geneva seems to fit the bill. Beautiful waterfront views and cute shops just a short walk away in downtown Geneva. I was just at Grahams Chocolates in Downtown Geneva. I didn't want to leave. I wish I had more time to explore. The Little Traveler is another favorite.
Enjoy your day with your mom! I wish I had the chance to have such a special time with mine. Treasure every moment!