I'm going two full days of regular use. (about 1/2 hour of phone calls/day, 5-6 hours/day of streaming pandora or playing podcasts with the screen on in the car, 400-600txts/day, average of 20-30mins of gps use/day, checking forums, 3 push email accounts, and a few games when I have downtime). I'm on 3g for almost all of that time, wifi when I remember to turn it on, use bluetooth for calls. It seems to me that the people having poor battery life are doing something wrong.
and "tests" right after a hard reset are complete bunk. Your phone needs time to stabilize with use for a few days anytime you adjust major amounts of core software. Between calibrating the battery life indicators and getting all the programs through their first-run setup sequences, a change in the operating system equates to needing time to settle in.