TGIF went to City Beach last Friday and I have to say it was very nice... I was most surprised that they had some very nice food choices (for a bar on top of a parking garage) all for under 14 chf.
Drink prices were typical. Not too high and definitely not too low!
Lots of places to sit, but if you have a big group, you might want to call ahead and reserve something if you are coming around 6-7pm.
Lots of lounge chairs if you want to kick back and relax. Just don't go if the weather looks bad because there is very little shelter against wind, cold or rain.
We were there with cloudy and possibly rainy weather. No rain but the cold and wind did eventually (after a few hours) convince us to go elsewhere.