I've always found udacity courses to be well designed. I wish the nanodegrees didn't have those fixed start times though, and I wish it was pay by course rather than pay by month. Still, very good experiences.
Udacity is pay by nanodegree. Coursera is pay by month.
It was a great deal then.