Yo para no tener que ir conectando desconectando de distintas wifis uso Smart Wifi
(enlace a Google Play)
Te explico para que te hagas una idea y ver si esta te sirve. Smart Wifi lo que hace es memorizar wifi ya detectadas y mediante el posicionamiento por torres (creo) para detectar cuando esta cerca o lejos de una wifi, apagar y desconectar automaticamente. Así pues, tengo la wifi de mi casa, la del curro, y unas cuantas de casa de mis amigos, y sin preocuparme de ello, ella sola va cambiando de 3G a Wifi.
Llevo desde el principio de tener el S2 usándola y va de PM. Puedes hacer que memorice una wifi detectada, ella misma te pregunta o bien introducirla tu.
Claro, es de pago, pero por 1,40 euros la verdad es que merece la pena.