what version did you use sometimes battery life differs from build to build depending on teh kernal and modem you use
you can always exchange out the kernel for something different and also the modem
tbh I haven't used Perception since build 8 I believe when it was unstable, so I didn't go back to it and instead landed in Darky's Rom. Though after taking a look at Perception 10, it looks promising, especially since Darky decided to use the jk4 modem, which killed my GPS, which I had to swap out to JL3.
I absolutely love Cognition i'm running 2.3b6 designgears rocks but since you are bashing what do you recommend
Right now I'm kinda between ROMs at the moment. I would definitely choose an Android 2.2.1 ROM as they seem to offer the best compromise between GPS, wifi, battery life, and features. Of which there are a coupla different choices, each with their pros and cons:
For the 2.2.1 Roms, they pretty much have the same standard features:
-can choose Android or Samsung lockscreen
-backlight ("LED" style) notifications
-customize your own boot animation
-can use power button to take pictures while using camera
-home key button does not have haptic feedback
-no need to wipe while switching between different 2.2.1 Roms (some stuff, like VPN, breaks though, so I'm kinda mad about that)
-can use "video" calls (no front camera though, so not really)
Now for the Roms (I am only putting up Roms that have been updated in 2011):
Darky's 7.8:
http://forum.xda-developers.com/showthread.php?t=890429-It uses gingerbread-themed icons, using xcaliburinhand's stable kernel (no bugs detected, but not optimized for speed). However, I have found that after flashing 7.8, flashing anything else on top of it (modem, kernel, rom) without wiping will break apps like shopsavvy and other barcode scanners. It also uses the jk4 modem, which my GPS did not like (your mileage may vary).
Perception 10:
http://forum.xda-developers.com/showthread.php?t=897538-It uses Froyo-themed icons, using Speedmod, a sped-up kernel (I haven't tested the kernel, so I don't know about stability). I do not know if flashing anything additional on top of it will break shopsavvy. It uses the tl3 modem, which I found to be the best for GPS since the official 2.1-update1 (your mileage may vary). No battery mod included, so you don't get to see the percentage signs on the battery icon.
Cezar's:
http://forum.xda-developers.com/showthread.php?t=880151-Stable, bare-bones 2.2.1 Rom using Speedmod, a sped-up kernel (I haven't tested the kernel, so I don't know about stability). There are many, many, many addon packages available for you to customize to your heart's content, at the con of having to flash your phone several times to get to the customization you want. It uses the tl2 modem, which I've never used before (supposedly it has comparable GPS performance with tl3 and does not have problems with flight mode, which tl3 sometimes might), and again, YMMV.
Doc's Rom Kitchen:
http://forum.xda-developers.com/showthread.php?t=882397-"Build" your own custom Rom with the given choices: Speedmod or glitterball kernel (glitterball strongly suggests not using his kernel at the moment, as it has caused phone charging death in some situations), jk4 or tl2 modem (my phone's GPS doesn't like jk4, I don't know about tl2), wipe or no-wipe (just get the no-wipe version and manually wipe your phone with with the rom manager wiper), and a lot of other apps to choose from. Pros: You get to make your own Rom based on your own choices. Cons: There aren't enough choices, and the available choices aren't clearly documented.