A personal favorite is
Les Brasseurs, which is just opposite Cornavin train station. They brew their own beer on the premises� and its quite possibly the best beer that I have tasted in Switzerland. If you want to eat there, the Sauerkraut is pretty good too (they make it with beer rather than vinegar)