I have several clients who need basically the same thing done every month. While some of the details may change, it is ultimately the same action. It would be great to have recurring tasks as an addition to the due date. Once the task is mark complete, the new date for the next recurring instance pops up.
I don't think it would be good to have it work like calendars, because I don't want to see hundreds of tasks overtake the task area. Since it is technically a single task with a recurring date, if there was a way to hide all future instances and replace the current instance with the next instance upon completion, that would be better.
Then the only other consideration is whether there would be a way to ensure that each recurring instance has a unique database entry ... this way, perhaps you can click on a "recurrences" link from within the task and maybe see/be able to edit the next ten instances? This would make it easy to pop in and add a unique description, sub-tasks, etc.