*shrug* I have a 4S on Verizon, and my girlfriend as a plain 4, also on Verizon. I'm often a pretty light user on workdays as I can't have my phone with me in the building, thusly leaving it in airplane mode. I don't have any social media accounts, almost never text, no IM accounts, and field perhaps one phone call per month on average. Decent email, web, and app use. I use various GPS applications continually, as well as media streaming (video/music). No fetching; all push.
My girlfriend tends to be a moderate user, frequenting websites, social media, Pintrest, and the like. She'll do some light streaming of Pandora from time to time. Perhaps 10-20 phone calls per month, some light freemium gaming, and moderate texting/email. No fetching; all push.
During work periods -- if I don't use GPS or have any phone calls -- I'll go 2-3 days between charges (keep in mind, light use with airplane mode 9 hours/day). I can eek out 4 days if I have really light use of just some email. Streaming music + online GPS (add'l constant 3G data use) + full brightness + constant bluetooth audio streaming, my 4S will last 3.5 hours. My girlfriend can sometimes go 2 days on her vanilla 4, but that's pushing it a bit. Less if she's on cellular data. She'll normally just charge daily and never really finds herself wanting for more runtime. Similar to me, she can't use her phone during work but I don't think she powers it off or puts it in airplane mode.
In both our cases, most data use is on one of my wifi APs unless we're out and about. I did have an issue with my Linksys that I modded with custom firmware. Anything connected to that particular AP consumes battery at an alarming rate: cell phone, laptop, whatever. That AP is mostly just acting as a standard ethernet router that just so happens to have wireless enabled, and I don't have any battery operated devices automatically binding to it.
In any case, I've never had bad battery life from any Apple product, sans my old PowerBook but it was pretty much on par for laptops back in those days. As an aside, I'm running 5.1, jailbroken, on my 4S. My iPad 2 is running 5.1 also with email push, but recently sees very little use and can go weeks without a charge.