Battery life varies greatly based on how you use the phone, what apps you have on your phone, and how you take care of the battery (e.g. if you leave your phone in the car in the sun or if you constantly partially charge your battery, both are very bad for the battery). I have a galaxy nexus and love it, I also bought an extended battery that I replaced the stock battery with on days that I plan on being away for a long time. I would recommend android over iphone and samsung phone over motorola, but it is all based on the user. iPhones are great phones and could be much better for you. You will not go wrong picking between the iPhone 5, samsung galaxy s3, or samsung note2.