This example is my experience forthe most part also - in simple terms, it's about managing the radio's on the phone. At the end of all my delving into resets, etc., the key seems to be awareness of when your phone struggles with 3G, and or WiFi. I find that the phone trying to connect out Via 3G in a bad spot for a while (overnight) is the biggest killer of my battery. My home has poor and 'spotty' 3G reception. At the office, 3G is fine, at home, it pushes battery hard. With WiFi, I don't notice it being a battery killer as much as 3G can be. When I'm at home, I don't turn off 3G, I just make sure I'm coneced WiFi.
Here's a good case point. At home overnight, when connected WiFi, my night time drainage is minimal. Well, I had recently setup some 'Parental Rules' on my WiFi, to turn WiFi off for the kids at 9:30 to help 'steer' them off their ipod's and laptops at that time of night, I had forgotten I did this, and noticed that my Phone was down to 50 to 70% in the morning. I was like Whaaatt now !. Then I remembered that WiFi was off for the kids. Well, although my phone is not on the parental ban list on my router, it still seems to have it's WiFi connection somehow impeded. This isn't an Iphone issue, but a router issue. So this just further proved to me that when I don't have WiFi and need to push my email via 4G in a bad area, that my battery pays the price.
So at the end of my experimentation, my settings are:
Exchange email always on push ( I need this)
WiFi on, with notification OFF
3G always on
Location Services I manage - I turn on as I need, although I think I could leave it on
I don't use Icloud. No Way, No How. Even deleted Icloud account.
I toggle bluetooth on and off, on if I'm n my vehicle as needed.
WhatI would love to know the Facts on is how Apple manages radio connections. Like their timings and If Then Else regarding data. IF can't check email via Wifit THEN try 3G ELSE ???. It's the ELSE I would like to know. DOes it wait for x minutes, then try it all again ? Does it pound 3G endlessly until it connects ? etc.
I suppose I'll never know the answer to that one, but then again, I shouldn't need to know. At this point, I find that I need to use WiFi in bad 3G areas to keep battery life decent. Other than that, all is running well now. I do hope Apple tightens up their code, in terms of how it handles 'marginal connections' so we don't need to elf manage, but by simply being aware of your signals is key.