I'm a software developer and just so happened to volunteer myself to develop an in house app for our company on android, the iPhone one was outsourced, I'm loving the OS!
I have to say that so far, I have not been confronted with a single thing that Android can't do that iOS can.
When people say 'I like Apple because it's easy to use', then that's fair enough, but to also say that's their only reason to stay with Apple and not try Android, I don't agree with. What you mean by Apple is easy to use, is that the UI is simple to navigate, nothing more.
File transfer, interconnectivity, compatibility, even texting (swype for instance) are all easier on android.
I mean you can even make Android LOOK like iOS (https://play.google.com/store/apps/details?id=com.gau.go.launcherex.theme.iphone&hl=en) it doesn't get much closer than that (except using a custom ROM admittedly).
The gripe I have with Apple (he says, holding his iPhone 4S), is that they cost so damn much, for what is comparatively little on the hardware side.
I'm not even going to mention the abomination that is the iPhone 5. It looks more like a TV remote than it does a phone. I'm not joking there either, I picked up the 5 the other week instead of my TV remote...
In my opinion, I don't think people should have a right to slate either of the devices until they've tried at least 2 of each, as with Android for example, they have many manufacturers and that's where the confusion lay, it's not the OS that's bad in some cases, it's just the manufacturer of the device, such as HTC, Samsung, etc.