^^^Same here.
About a day. My day starts between 5:45 or 6:30am and closes out at 12:30pm or so. Usually by then I have around 50% remaining, depending on usage.
It helps that because of frigging Sprint I'm on WiFi most of the day. However, I do have Smart 3G+LTE which switches my radios on/off depending on if I am on WiFi or not. That helps a lot.
Staying on 3G in Sprint's crappy service area drains the battery because the phone is always trying to find a better signal. There is no Sprint LTE in Phoenix, AZ if you're wondering why I'm on 3G.
Lastly, coming from an HTC Touch Pro this is actually the battery life I am accustomed to, so while others may go days on their iPhones before recharging that has never been the smartphone experience for me. Even when my iPhone was stock.