Good place to start is a stock or close to stock rom like
This.
I use the
"M" version 5.0 with the
Sense 3.0 patch
But before you start flashing make sure you have read all the way through the first few posts by Nitsuj to make sure you know what you want.