@Antony Mwai - I second that sir!

From a developers point of view, the only upside i see for iOS over Android is the ability to write an app using native languages as opposed to using old school java running on DALVIK which is slower and yes you can use the NDK but the interfacing with the SDK has a steep learning curve.

Otherwise i would prefer an an android device
This business of buying an expensive iAsset then being restricted to using it under the DICTATORSHIP of the manufacturer...sitaki