As a long-time palm treo user considering switching to iphone 3G concerned about options for tasks. I am looking for a task application that can be used offline, has categories, the ability to attach notes and most importantly provide option of repeating tasks (daily, monthly, every 2 weeks etc) and that can sync with my desktop. I am used to adding/editing and checking off tasks on a daily basis from my phone whether or not I have reception and am highly reliant on this feature. Any suggestions? Any free options?