Miamian in Geneva, help!

Planning a euro bike trip with Duvine tours in July. After the bike trip I'll be staying in Geneva because, why not! I've been to Zurich before and liked it, In fact, I'm staying for a few days in Zurich before the tour.

My plan is to arrive in Geneva on July 13 and stay till 24th.

Firstly, is the length too long? Are there enough attractions and night life in Geneva?

Secondly, what hotel would you recommend? I'm currently booked at the 25hours in Zurich bc of location, rooftop and bar/nightlife. Is there anything similar in Geneva?

Budget is 500 E or less/night. Would I be better off staying in France or another Swiss city? I have no real need to see Geneva but I have never been and it seems cool. There's few music festivals during that time and I might check them out.