> I don't have to manually turn off wi-fi or GPS for my iPhone to last about two days, why should I have to on an Android phone?
Because an Android phone doesn't assume you have unlimited data and automatically turn Wifi off periodically, thereby downloading things over the cell network.
I've gotten burned this way on the iPhone; luckily I opted for the larger data plan.