In a sense, ODK supports everything you are looking for. However, a little more description will help us help you better. And regarding the last point, I would say data security, privacy, flexibility and so much more makes ODK different from other data management platform, in fact, it is not just a data management platform.
You question is not clear. If you want to evaluate ODK tools against other tools, please post your requirements and use cases and we can advise if ODK has support for the requirements.