I love these remarks from iphone users "just works"
Do the GS 2, HTC one S/X, Galaxy nexus/nexus etc. etc. not "just work" out of the box as well especially sense powered handsets?
Just because you get an android handset does not mean that you have to faff about with replacing every app etc. and changing every setting.
Both are exactly the same essentially, except on IOS you are restricted a lot and don't have any where as much choice even if JB when compared to android.
As for hardware/software faults, both are just as bad as each other really, see plenty of people complaining about battery drain etc. in the 4s thread and screen issues with yellow tinting etc.
EDIT:
Whilst android market might not be as good as apples market (yet) it has a lot of good apps that are feature full and work great and in some cases far better than IOS equivalents. Again the apps are just there for choice, some people are happy with the stock experience of sense, stock ICS etc. however, plenty of people want to be able to customize things to their liking and have certain features and at least if you wish to do this stuff on android, you can do it very easily without having to root and flash a custom ROM etc., where as with the iphone, you can't, you have to JB it first.........
Also you must have installed dodgy apps or messed a setting up on your android phone if you kept getting those messages.
EDIT 2:
And as a HTC one S user (I have also replaced a lot of stock apps with 3rd party ones, have over 65 apps installed), I have had no problems except 2 crashes, which may have been related to a beta app. And my bro has had no problems with his stock 2.2 HTC desire either in the last 2 years, I don't think he has even had a crash.......