Hola,
En este foro hay muchos temas similares con respecto a la duración de la batería del Xperia S. Yo tengo uno y no me dura ni 8 horas la batería utilizándolo con internet y juegos (ICS 4.0.4).
La única solución y será la que haga yo cuando saquen Jelly Bean es la de flashearlo e instalarle una rom personalizada que ahí si que dicen que se nota que la batería dura más.
Saludos.