Interesting things about battery life, it's mostly settings inside OSX that contribute to the battery life, not so much the actual design of the product. A lot of these settings do not come as DEFAULT in Windows, but are configured as such in OSX. There have been articles written on it and guides on how to setup Windows to get as much battery life out of it as you would from OSX on the same machine.
That is partly true. Read the Anandtech review by Anand.
Its a mix of OSX and battery tech that contributes to the MBP's amazing battery life. Their battery cells are laid out in layers instead of cylinders.