Quite - it's not so much about competing in raw power but presenting an attractive package that uses a really well presented UI (regardless of it's limitations) that is for the most, idiot proof. They follow the old K.I.S.S. adage (Keep it simple stupid) and the end result is a great user experience that the every day user loves.
As for suggesting that the Android OS is not 'decent' is selling a it a bit short in my opinion. In a great many aspects it's a far more capable OS just somewhat more prone to inducing confusion and possibly requiring a little more thought in setting it up. When Apple aren't breaking every iPhone on the planet with updates, they 'Just Work'. Android has more substance but at the cost of immediacy for the user experience.
Again it's not about stats but usability and functionality. For the majority of users the iPhone and iOS has that in spades. It's just important to retain a balanced and fair view on the subject.
Not gunna lie, from being a user of Andriod and also someone that supports people using them in a enterprise enviroment. They are terrible to use! nothing is where expected, its horrible to set anything up and still after 2years lacks VPN! Yet give me and iPhone and I can set up enterprise email and VPN in 2minutes.. go figure on why people prefer iPhones. People don't want to be spending 10minutes to find where to change there ringtone. I wouldn't step back from an iphone. I even told my Galaxy tab for a ipad 2 - generally because of andriod.