The battery on my iphone is fine unless it can't find cell service.... It really sucks up the battery when it's constantly looking for a cell signal when your out of range...
The building I work in blocks cell signals so bad that I just turn off the phone when I'm there. If I don't half the battery will drain in 8 hours.....
I hear that. I have an iPhone from work, and I gave up on carrying it because the battery is so bad that I had to keep a charger everyplace or it would die on me. Of course, maybe the battery has just gone, but I'm not willing to jump through the hoops and risk damaging the phone to open it up since it belongs to work.
The other big secret that no one talks about is how incredibly noisy they are. If there are any speakers near the phone, they start clicking and popping like crazy at random times. And, no, telling everyone on the planet to replace their speakers with shielded speakers so that the iPhone doesn't cause a problem with them is not the answer.