I have tried stock froyo, stock gingerbread 2.3.4, custom andro-id 3.2 and latest vanilla roms.
I may be the only one saying this but I felt my device at its best when it was on stock gingerbread rom .

try this one at your own risk :

First you have to be running on gingerbread to flash to these custom roms