If you use search in booking.com on GVA (not Geneva) and on a distance of say 15km you will find some nice smaller hotels on the French side for a reasonable amount. I have stayed there for the last 10 years and it is great and only a short taxi ride away