The biggest difference in laptop battery life comes from the size of the battery and with it the size of the laptop. The bigger the battery, the longer it will last. Manufacturers of laptops will always have to struggle with either a smaller laptop and smaller hardware (for example the battery) or a bigger laptop with better hardware.