I must admit, I need to have a moan about battery also.
I fully charged my iPhone 4 all day, battery at 100%, went to bed (11:30pm) got up (7:30am) and battery is dead. This happens most nights now. I have WiFi turned off but 3G on (I don't see how you can design a phone where I need to turn 3G on and off to make the battery last in standby all night!!
Day time, with very light usage I normally can get to about 3:30pm before it dies on me.
This seemed a touch ridiculous, so I've ordered a replacement from Vodafone, will see how this one performs. If it is the same then I'm sending the thing back.