i've rooted and flashed a few roms. my favorite has got to be KaosFroyo, the thing is amazing and is how the phone SHOULD run. almost everything about that is what i like in a phone. obviously there are a few things that need to be ironed out. I find myself using roms for a few days and then going back to stock. the main reason is battery life. with stock 2.1 i get almost 2 days with moderate use and 1.5 with heavy use. Ive tried all the setcpu tweaks, but still doesnt work. i would LOVE to run KaosFroyo and get the same batter life, but until then it's back to stock.