I have read through many many replies, and the issues most are experiencing are some that I could replicate exactly roughly just under a week ago.
After downloading and installing iOS 5.1, I saw my battery instantly decrease in battery performance, and that I was having to recharge my phone a lot earlier than usual.
After doing my routine charging overnight whilst I sleep (10PM - 8AM), I found my phone's battery start to regain it's true performance, as before. After a few recharges, it was like I still had iOS 5.0 installed on it. After a few more re-charges, I started to see a very noticeable increase in battery life. I was able one day, with regular music usage and web surfing on wifi, to last 8AM - 3.30 AM the proceeding morning until I got the 10% battery left warning.
I have been able to reconfigure my settings as I would have liked them now, with iCloud, and see no noticeable suffer to battery life.
Today, with regular usage, rougly 2hours listening to music, periodic texting, a good hour or so playing Temple Run, these are my battery statistics:
Usage: 3 Hours, 41 Minutes
Standby: 15 Hours, 49 Minutes
I have however noticed that 'Setting Time Zone' in Location Services remains on, a bug carried over from 5.0.
You may all want to check this is not on, as it is a major battery drain and it not set to alert you in any way by default.
Settings > Location Services > System Services
Thanks,
Ryan