Background: C++, Python - 2nd year computer science student.
The course is well organized and you don't lose much time configuring your machine since they provide a ready-to-use VM.
It is more of a general software engineering course than a SAAS one, that isn't necessarily bad, but you should be aware. If you do not know Ruby, be ready to spend a few hours learning it, the first homework is very challenging (in the good way, great job there!). Regarding other homeworks, I've heard they accept faulty code but my experience says otherwise: it evaluated what I did accurately.
They use Rails as a mean to teach SAAS as well as some development practices (BDD and TDD), but I don't know to what extent it was a good call to mixture those two subjects in such a short time; this way you can only grasp the concepts and even if you complete all the assignments that won't make you comfortable using them.