A ver el gran problema que tiene Android con respecto a Apple, es la gran cantidad de terminales diferentes: pantallas, cpu's, gpu's, ram, etc. Entonces crear un UNICO sistema que abarque a todos esos terminales y se adapte es obvio que en ese aspecto iOS tiene una gamma mas limitada y se puede adaptar mucho mejor.
Igual pasa con las apps. Las apps de iOS suelen tener una interfaz muchísimo mas cuidada (por lo general) porque no tienen que adaptarse a tantos modelos diferentes. En cambio en Android tienen que intentar adaptarse a cada uno y suelen centrarse más en los modelos punteros (la llamada gama alta).
Si te coges cualquier gama media-baja pues es cierto que te desesperas, porque las apps no son tan bonitas y no van tan fluidas (te lo digo yo que empezé con un wildfire, pasé por un desire X, despues galaxy si9000 y ahora el z1).
Pero la gran ventaja de Android es su comunidad. La mitad de los moviles anteriormente descritos tienen años. Y la verdad es que gracias a ROMS, Mods, y demás puedes llegar a manejar cualquiera de ellos a dia de hoy bien. Cosa que en iOS si a dia de hoy te compras un iphone 2 o 3 pues... ya no es lo mismo, y una vez se queda obsoleto... comprate uno nuevo. En Android si te pasa algo asi depende de si tiene tirón entre la comunidad o no, pero si la tiene ese movil seguirá actualizandose y durará.
PD: En cuanto a elección del movil, ya depende del uso que le des, cuanto tiempo pretendas tenerlo y que priorizas tu en el movil. ¡AH y el dinero!