A few weeks ago I purchased Things 2 when it was on sale in the Mac App Store. I've used the demo before and have always enjoyed the simplicity of the Things interface and the power of its tagging system.
One difficulty that I faced with Things, though, is its closed environment, which keeps all your tasks inside the app. That's great if you work only with Things, but not so convenient if you want to share your tasks with other apps or other people. You can drag and drop your tasks individually to other apps like OS X Calendar, but the easiest way to export your tasks is to use AppleScript and transfer them in bulk.
One script I regularly use is this