I would say that Apple does need to do a better job with updating its iOS platform. What would be more inviting is to do a OPEN beta of the iOS. Reasoning is simple, get it in the hands of REAL people before its final release into primetime.
Another challenge i would have for apple is to trim the fat on the kernel along with everything else that has too much codebase. Realistically, I would say it should be possible to have the OS weigh in at 500 MB, rather than the 1.2 plus it is today.