dutty's apr09 rom, ftw - it's SUPER fast, works great, awesome battery life, and comes with one of the best radio versions -- I've used a few others (non dutty), and this one is by far the best in my opinion. It doesn't have a bunch of stuff installed, so it lets you install only what you want (while still keeping some good essentials), and leaves you with over 130mb of internal storage space, and automatically upgrades your radio to 1.58.16.27 which has great battery life.
check it out --
xda-developers