There are a number of places for outdoor eating in Geneva proper, Urban Grille as linked above has a very small patio, Bien Trucha at the other end of the block has a few tables on the sidewalk, Gratto Italian Tapas on Third Street has a nice sunken patio and Old Towne Pub and Grille at the corner of State and Second has a rooftop deck. The name escapes me of the Mexican place on the southeast corner of State and Rte. 31, they have a deck in back and of course there is The Gazebo at Mill Race for a nice view of the Fox River.