I'm running the stock 2.2 on unlocked Streak.
I have GPS, 3G, and WIFI turned on at all times and bluetooth is on here and there.
I primarily use my streak as a phone, so heavy on text messaging/email/phone usage.
I also have pretty heavy internet browsing throughout the day.
Besides that, there are 3 widgets running at all time (weather, calendar, battery monitor) and i have my screen set at about medium brightness.
With all that, Im getting roughly about 18hours minimum battery life. for the size of the screen and what i get out of it, im very happy with the battery performance. it helps that im used to charging my phone every single night anyways after having the nokia e90, iphone, iphone 3g, iphone 3gs, iphone 4.
Alpine White Mini 9, 2Gb ram, 64Gb Runcore SSD, 1.3MP cam, internal BT module, Dualboot Win7/OSX 10.5.8
Unlocked Streak, Streakdroid v.1.9.0
XPS M1330, 4Gb ram, 320Gb HDD, 128Mb Geforce 8400M GS, Wireless N, internal BT module, Slim and Brite LCD, Windows 7 Ultimate