just moved from Iphone 4s to HTC One X and I must say, ICS is not very user-friendly. It has flash,so that's great. But the amount of apps that wouldn't get apples seal of approval is saddening. I downloaded the firefox browser and it didn't have copy/paste. the stock browser was lacking usability with the tab situation, and so now i'm onto a third which isn't the prettiest but it gets the job done. ICS/HTC Doesn't really "push" emails, just checks it often. Battery on the HTC is Horrible, but that isn't androids fault i guess. Even with minimal apps, it always seems cluttered. I don't really know what to think right now. The pros- Super fast phone, 4g speeds, and flash outweighs the Iphone. But if the next iphone gets flash then i'm going back for sure. Back to better battery, push, and i'll give the iphone the benefit of the doubt that it'll make a stellar looking phone.
also, GPS is horrible on the HTC. Apple finds me in seconds. HTC needs to reboot sometimes. I can't blame the phone, it has to be the OS.
There should be an app-based solution for most of the issues you're reporting - i.e. for a web browser, I suggest Dolphin HD or Chrome (both have tabs); you might want to download a battery monitor and an 'app killer' (Android keeps apps running in the background, often without your knowledge, and an app killer will help you monitor that and kill apps you don't need running); and I'm pretty sure you can get better email clients that will more effectively support Push. Also, if you don't like your 'launcher' on the HTC you can get one that's more to your tastes.
Basically, the main difference I've found between iOS and Android is that everything sits on the surface with iOS, with Android there are layers upon layers and if you're coming from iOS and not accustomed to that, you kind of forget or overlook the fact that you really can dig deep into the phone and pretty much access or mod everything that's going on in there.