ROMs are like girlfriends, you can pick the good looking one, but that does not mean that she wont nag. Younger is not always better.
I have been in a quest for this very thing and I can tell you that so much depends on your usage patterns, applications you install, and other stuff, that there is no perfect solutions.
Given where you are, I would go to this thread and read as much as you can. Probably the single best place to learn how to figure out the root cause and the strength/weakness of a ROM base:
http://forum.xda-developers.com/showthread.php?t=1308030
So to answer you with my
personal view is that:
- I cannot use the Hellraised ROMs due to my requirement to have password
- Many have had good experience with Hellraised ROMs, so if you do not have that restriction (PIN or PW), I would try that
- So from the i777 base, the best battery life for me came from UnNamed 1.3.2 with DD kernel. I still have significant battery problems, but that gives me the best