I'm heading into an Apple store today to get my checked out. I've been having some awful performance problems lately, but one of them is definitely battery.
I have 3G and WiFi off, and push on. I can usually get a full day and have about 30% remaining (full day 7am-11pm). Now I'm getting the 20% indicator by 8pm, and nothing has changed.