Are you running any "servers" or daemons on your Nexus S? These would consume power. I found, for example, Viber left a little daemon running on mine that was a major consumer of the battery. Removed it and the thing runs fine again ... Its that kind of stuff, I reckon, that causes some of the huge variation in experience.