O iOS é um sistema operativo mais fechado, permite menos liberdade aos developers das aplicações.
A somar a isso, apenas existe meia duzia de modelos diferentes de telemoveis e tablets para iOS.
Isto somado, faz com que seja bastante mais facil para os developers de apps, desenvolverem para iOS. Além de que a estabilidade, facilidade de utilização e segurança, são bem maiores do que em ambientes Android.
A desvantagem é a que mencionaram, limitação e falta de flexibilidade.