Well I'm one Arch + Gentoo user. Though I've optimized both to be as energy efficient as possible, I've never been able to get something comparable to Windows in terms of battery life. So once it's fully optimized (and I'm on XMonad, not GNOME, so power consumption should be fairly less), I can draw about 3 hours or so, as long as my browser (Chrome) isn't running Javascript. The moment I start some decent browsing, I cannot get more than say 2 hours from my laptop. Video watching? Again, not more than 2 hours. On Windows I could go on to watch movies for more than 4 hours (this might be less because of the smaller battery on my device).
Do you do some special magic to get that much juice out of your battery? I'd love to know some cool tips. I myself wrote some on my blog.
P.S. Not to mention, running Emerge on Gentoo with -j9 lands me at a battery life of less than half an hour :P