I’ve fully switched to OmniFocus (The Omni Group) from Things (Cultured Code). The two driving factors were that OF can handle some more complex relationships than can Things; and better external access into OF’s data (in this case through an MCP).
Both are great. Things is perfect for most people. If not for my new needs, I would probably still be there.



