I think the problem with Android is that there's a lot of ways to do everything and it's hard to find them all in one place. xda-developers is main home of the Android community and look how disorganised it is. Whenever I move to a new phone I have to spend a good week getting to grips with the specific information about that phone, and this is coming from someone who's been with Android since the G1.
There are sites like RootzWiki which attempt to remedy this problem but in practice they're not often updated and important information is either outdated or missing.
On the other hand, all iPhones basically work the same so there's lot less to learn.
This hasn't turned me off Android because I'm a techie who enjoys learning all this stuff and having the chance to experiment with my own devices anyway, but I do understand how noobies can find it overwhelming.
Whenever I read something on XDA is goes like this:
"first your need to do this, and if you don't know how google it.
Then you do this, and if you don't know how google it."
That same step gets repeated over and over.