I recommend GSam Battery Monitor. It has done wonders for me in terms of finding wakelocks or programs using far too much battery. Just to throw in on the battery life debate, so far my experience on the Nexus 4 has blown my Galaxy Nexus out of the water. When I used my Galaxy Nexus in my normal moderate to heavy usage, 50% of the battery usage would be screen and I had trouble making it through a day without charging my phone both on the way to work and when driving home.
I forgot my car charger today, took my phone off the charger at around 9am, it's now 11:40pm, and it still has 28% battery left. As mentioned I didn't charge it once all day, I used it to listen to bluetooth podcasts both on the way to and back from work, 30 or so min each way. I used it relatively heavily during the day, and even used Navigation on my drive home, with the screen on the whole time.
I had 1.5 hours total screen on time and it used 15% of my battery. I have Google Now fully enabled, and am even logged into Latitude. My battery record in GSam reflects that with maps using 13.4 percent of my App usage, mostly due to processes like "FriendService" etc. I'm sure if I disabled Latitude I would have even less drain.
Really, with the Nexus 4, as long as you don't have some errant process that's sucking down battery, I think it's been a pretty equivalent experience to my month of using an iPhone 5, which is a first for me for an Android phone. I also notice that when it's on WiFi, and on standby, the battery just doesn't drain. If I happen to not check it for 2 hours, it will be maybe 1 percent lower.
Hope that all helps you guys.