<Rant>
Here's my beef with iOS: Since I first got the original iPhone, a feature I always wanted was a simple todo list application with alerts which I could rely on. The Calendar app wasn't good enough because it wasn't designed to be a todo list and I didn't want my daily calendar cluttered up with tasks. It took Apple FOUR YEARS to give developers the tools needed to make apps with local notifications (push notifications from the year before were unreliable and required connectivity to work)
With Android, if there's something fundamentally wrong or missing from the OS, developers have the ability to make an app to change it. Not just sandboxed apps with limited APIs, but actually change parts of the OS. The Apple community have been very vocal about the sloppy notifications system in iOS for a long time, and we're at the mercy of Apple to change it for us. If it doesn't happen in iOS? Oh well, maybe next year?
On the flipside, Android does indeed get torn apart by carriers and manufacturers who mess with it too much, and hackers will no doubt exploit its openness.
I want Android and devices like this new Galaxy S2 to make Apple feel the heat, because we all know Apple can do so much better.
</Rant>