If you're having trouble with your iPhone after an iOS 6 upgrade, the standard genius bar response would be to perform a full restore and start it as a new device. I know that isn't convenient, but it is often the best way to solve random software glitches. It is a whole computer in there, after all, and it's running a whole operating system that is just as complex as Mac OS X under the hood. I can't blame it for needing a refresh every now and then. Apple can't test for every scenario when they make an iOS update, they can try a lot of things and hope for the best.
That said, my iPhone 4S has had virtually no problems on iOS 6. My screen stays lit sometimes if I get a notification in the lock screen, but I chalk that one up to me running the betas which were a little buggy. I didn't restore as a new device on the final release, so I'm probably carrying around some buggage. My battery life is the same as it was before (about 5-10 hours depending on the kind of usage).
The thing that got me hooked into iPhone in the first place was that they focused on the right things from the very start, things that are important to me as a geek.
- A very well thought out user interface, and strong interface guidelines that make the whole system very intuitive. With very few exceptions, never locks up or stutters, always responds immediately to your touch (even if it has to take a few seconds to load after responding).
- Robust operating system. Aside from my tendency to break everything I use, it's really good. I got used to rebooting my computer on a daily basis, tweaking the swap file, defragging the hard drive, reinstalling Windows every couple of months because something broke down, etc. When I got an iPhone, that all went away. I still tend to wipe it clean a couple times a year, but that's more from my obsessive-compulsive disorder than a failing of iOS.
- Does fewer things, but does them well. I don't want 1,000 sloppy, half-baked features that kinda almost work but not really. I would rather have 10 features that work great, with the right amount of finesse.
Recently, they've started doing things with which I don't agree (skeuomorphism=bleck!), but for the most part, those three things still ring true to me 5 years later.
I have an Android phone. It's not a very good one anymore, but when it launched, it was the talk of the town. The Motorola Atrix. One of the things you need to watch out for is buying one of these customized android-like phones. They claim to run Android, but they customize it so much with bloatware that they are perpetually out of date and not a good representation of the best that Android has to offer. The Atrix launched with an already out of date OS, Froyo 2.2, and took several months before it got upgraded to Gingerbread 2.3. Earlier this year, Motorola promised Ice Cream Sandwhich 4.0 upgrades, then later promised Jelly Bean 4.1 upgrades. Just a few days ago they announced they were kidding and that the Atrix would stay on 2.3.
So, if you're fine with potentially never receiving an updated OS for your phone, then there are many Android options out there. Even the Nexus devices are iffy with that - the Verizon Galaxy Nexus only just last month got 4.1, months after it was announced for the unlocked GSM Galaxy Nexus. There are custom ROMs for just about every Android phone out there that bring it up to date, but they often come with caveats like no hardware acceleration, some special hardware not functioning, etc. because the hardware manufacturers don't always want to open source the drivers.
Contrast that with Apple, who just pushed iOS 6 out at the same time to 3 years' worth of phones. This can be a good thing or a bad thing, iOS 4 was pushed out to the 3G a couple years ago, which didn't have enough horsepower to run it. They seem to have learned that lesson. The 3GS does have enough horsepower, and I know people who are very happy with the iOS 6 upgrade on theirs.
There are many things I like about both, but I still prefer my iPhone. That's the key word. I. Only you can know whether Android is right for you. It's natural to want to stray from the path when your stable platform has been shaken by an OS update. I would say give Apple support a chance to solve your problem, but be open to change, and try a top of the line Android phone for a while if you have the spare cash or a friend who will lend it to you. That's the only way you'll find out whether you can accept Android's pros and cons.