Bingo.
The only things I'd like from Coursera courses are:
* more that take 8-10 weeks rather than 6 weeks
* if the CS course happens to use a particular language then make it incredibly easy to get setup and provide downloadable structure for any assignments (the scala coursera course has that nailed)
* better estimates for # hours a week
In general thought the synchronous approach works perfectly for me and is the big reason I haven't yet felt the need to do any Udacity courses.