Good reasons not to use it:
* you are only interested in developing for one platform--ios.
* you have obj c and any other language talent in house, but don't have c# talent
* you need to use tons of custom native libraries that the framework doesn't have bindings for
* you want to avoid vendor lockin