Battery life has been great for me. I can get through a whole day without an issue. iOS 6 was fine for me as well. I did a restore and setup new phone option. I've seen in these forums that some peeps update and restore from backups which could cause issues. I recommend the Jarvis/Iron Man 3 approach ("The clean slate protocol").