Apple's MacBook Pro offers up to 20 hours of battery life before requiring a recharge.