After reading through most, if not all of the posts, I thought I would offer an alternative... I use ToodleDo to snyc my tasks in Outlook, to my iPhone. To do this, you'll need an account at Toodledo.com, and you'll need to install any one of several of the different sync products which work with Toodledo.
This solution relies on the task sync process running in Outlook, and not on an exchange server, so if you use Outlook, but not Exchange, then you're in luck. But, it does require that Outlook is running on your PC or laptop, in order to sync up to the Toodledo cloud.
The attributes for tasks differ slightly from Outlook to ToodleDo, which can cause some minor problems, but generally, I find this to be a great solution, which I've been using for several years now. The attribute differences that I'm referring to include, but are not limted to, % complete, Priority level, and a few others. Outlook allows you to set the % complete, which changes the status, but ToodleDo does not recognize % complete. Toodledo offers 4 priority levels, while Outlook offers 3, etc, etc.
Good luck, have fun