I'm on aokp b28 with faux123 kernel. I get about 4 hours screen on time with the VZW extended battery. I also like imoseyon's and Franco's kernel for battery life.
For a while I was getting stellar battery life on Axiom Crossbreed M2 with the stock kernel that came with the ROM. Then I started flashing kernels and it was never good after that. But now I'm on Axiom Patient Zero v18 and the kernel that came with that (Trinity) has been very very good for battery life.