How Long Should a Laptop Battery Last?

I have owned several laptops and it seems that on average, the battery last for about three to four hours of use before I need to recharge it. As far as the life of the battery, they usually outlast the computer itself.