Its hard to anwer it because everyone has its preference since every device acts differently with certain ROM. For example, I use OmniMetal and Im pretty satisfied how it works. You should try few ROMs and find which one suits you best. Read some topics, decide which options you need, and which you dont, which Android version you prefer... Maybe you should start with some standard ROMs such as CM, AOKP, AOSPA...

As I alread said, its question that is hard to answer, and its also disrespectful to every dev since they are all doing it for free
G2 CloudyStock
Galaxy Nexus LiquidSmooth DirtyV
Xperia X8 Mini CM10 Nightly nAa-jb-kernel