Ahh....I now know that my battery tests are in line with what to expect.
Check this from AMD/Gizmodo:
official laptop battery life claims have an extremely tenuous relationship with reality. Not surprisingly, everyone's using the same tricks to conjure their silly estimatesand they don't plan on stopping.
AMD, as part of a some kind of PR campaign, is saying the culprit is a battery testing suite called MobileMark 2007:
the parameters for this test include having the screen at just 20 percent brightness, Wi-Fi turned off and no music, video, games or Web pages running. More or less, the test turns a computer into a dimly lit clock, then sees how long it can run.
That is exactly the kind of test you'd have to run to hit manufacturers' 50-100%-inflated figures,
In other words, 4 hours with screen at full brigthness, just surfing, is actually not bad for the 15" unibody mbp. For reference, I get about 2:45 doing the exact same thing with my classic mbp penryn. The mobilemark battery test that some reviews are quoting is simply not realistic, esp. with a glassy screen at 20% brightness. I find it hard to believe that anyone can find that usable, but yes, if the mbp is used exactly like mobile mark, I guess you can get 7 hours of battery life.
The take-home point is that screen brightness drastically affects battery life, and you can continue almost halving manufacturer's claimed battery life estimates. In that sense the 15" unibody is pretty solid right now for having a nonprotruding battery.