Kinda like #3s : I like the doodle approach (http://doodle.com/), and expand it to work out recurring meetings as needed.
Only problem is getting people to fill in all the data required to make it work.
Only problem is getting people to fill in all the data required to make it work.