iPhone 4 still has great battery life. My iPhone 3GS doesn't have the battery life it use to bit it still last, then again it's over a year old. My original iPhone has horrible battery life. My Galaxy S has ok battery life. My iPhone 3GS and 4 I got directly from the store so I've trained the battery to last with proper charging.