Not to take away anything from you're issues, but I hardly believe that Apple would come out and say that they've "solved" the issue if in fact they didn't feel like they had. It's typically why they are so slow to respond in the first place.
My personal experience has shown a few things.
I was having horrible issues. I have bumped around all sorts of different settings (I'll go through my settings below), and can now get 4+ hours of usage with 16-18 hours of standby and still have 30% or so of battery life. I would say about 1/3rd of my usage is on Wi-Fi, the other 2/3rds is in 3G coverage of moderate strength 2-4 bars, rarely if ever full coverage. The biggest "improvement" I was able to make was allowing the battery to recalibrate by completely discharging and then fully recharging. I played Angry Birds for almost an hour with the battery on 1% before it finally shutdown, so there was obviously something not quite right there.
My Settings for 32GB AT&T 4S:
- Restored from iPhone 4 backup using iCloud on Wi-Fi
- Wi-Fi On, no ask to join
- Notifications in Center
- Phone (badges and alerts)
- Messages (badges and banners)
- Reminders (Banners)
- Facebook (Badges, sounds, banners)
- Hanging with Friends (Badges, sounds, banners)
- Mail (Badges)
- Words with Friends (Badges, sounds, banners)
- Notifications NOT in Center
- Calendar (Badges and banners)
- Foursquare (badges, sounds, banners)
- Angry Birds (badges, sounds, banners)
- Game Center (badges, sounds, banners)
- Location Services ON
- Apple Store ON
- Camera OFF
- Facebook OFF
- Foursquare ON
- Groupon ON
- LivingSocial ON
- Maps ON
- Mark the Spot ON
- Starbucks Mobile Card ON
- OpenTable ON
- Reminders OFF
- Siri ON
- Weather OFF
- Find my iPhone OFF
- System Services:
- Cell Network Search ON
- Compass Calibration ON
- Diagnostics and Usage ON
- Location based iAds OFF
- Setting Time Zone OFF
- Traffic ON
- Siri ON
- Bluetooth OFF
- Itunes Wi-Fi Sync OFF
- Restrictions OFF
- iCloud
- Mail, Documents and Data, Find My iPhone OFF
- All other ON
- iCloud Backup OFF
- Mail, Contacts, Calendars etc
- General settings, Push OFF, Fetch 15 min
- iCloud Account:
- Exchange Account:
- Messages
Everything else is set up however it was setup as default.
I am now very happy with my phone's battery life. I'm unhappy that I had to turn some of these features off, but will look forward to the iOS5 updates addressing those items that are causing issues.