Considerations before choosing an MDM
For all of you out there looking at MDM Solutions here are a few suggestions from someone who's been there done that.
1) As he wrote do your due diligence. Once you are on an MDM you will have to disenroll and then re-enroll all of your devices that you are moving to the new MDM. To do that you have to wipe and restore all of the devices you want to move to the new MDM after you have removed them from the original MDM and set it up in the new MDM.
2) MDM's are not the be-all-end-all. There are limitations to what you can manage from the Management portals. Example: If you have company owned devices that are locked down you have to be careful when pushing out iOS updates as I have seen them turn off location services. When the updates turns off Location Services the only way to turn it back on is by going in under the Restriction settings(using the restriction passcode which should be different than the lock code) and turn turn it back on. This cannot be changed from the Management console.
3) All MDM Providers have access to the same Apple API's for managing their devices. Which and how they are implemeted can and does vary widely between vendors.
4) While Apple allows vendors to push information to the devices via XML files, not all vendors suport this even when the application does.
Those are just a few of the things I've found since we started managing our iOS devices. For the most part I do like that I can do some of what I do using the Management console, but like every Manger I know that manages anything I want more control over my iDevices. Apple is making improvements to their API's and I have seen some good things come out over the last year so don't lose hope if you don't see something you want. Keep talking to your MDM, Apple, Android, Windows, etc. reps about what you need to make their devices more enterprise friendly using MDM.
Hope this helps.