A couple of comments...
First of all, this is one of the most powerful laptops in the world - it's easily capable of using 100 watts under heavy load. There's no way the battery will last more than an hour when it's drawing 100 watts (due to FAA regulations, Apple can't put a bigger battery in and have it get on a plane). You simply can't cram an 8-core processor plus a powerful GPU in without drawing 100 watts or more under load. No PC laptop that's anywhere near as fast can do better.
Second, it's very, very efficient under low load - it runs well under 10 watts when running just Safari, Mail, Word... Mine has a 10 hour battery life in that configuration, no problem. Even a little bit of 100 watt photo editing kills the battery - I was missing a couple of hours of battery and remembered "oh, yeah, I was exporting photos in DxO for a bit - that killed a quarter of the battery in less than half an hour".
Third, watch out for random applications that trigger the Radeon. Chrome just might? I don't use it, because I despise Google's cookies. For some reason, the reminder app to calibrate my Eizo monitor triggers the Radeon, as does the little monitoring app for my QNAP NAS. I had to stop both of them from auto-running when I realized what they were doing. You can't get the idle below about 20-25 watts with the Radeon running (that's 4-5 hours of battery life). Windows also triggers the Radeon, whether it's running in Boot Camp or Parallels/VMWare. The (extremely) long battery life depends on using the Intel graphics rather than the Radeon.