I had a graphic designer working with me and used his own MacBook Pro in 2010, he claims that he bought his MacBook Pro 3 years prior (that'd be 2007, I guess).
He used the MacBook Pro for Photoshop, wireless during working hour, and his MacBook Pro really did last for 6-7 hours.
But after I got my MacBook Pro and reading many comments from my MacBook Pro-using friend and over the Internet, seems like we are squeezing the MacBook Pro to just get a little improvement. I guess 7 hours is an historical index and not applicable for newer MacBook Pros.