Disclosure: I am taking my 6th course of 10 as a current student in that program
Likes:
- It's very affordable. My company's education reimbursement is able to cover the whole program.
- The courses are rigorous and I don't feel like I'm retreading very much from my undergrad.
- I'm going to end up with a degree from a top program that is exactly the same as is granted to students who attended on campus.
Dislikes:
- The course selection is a bit limited. Some of the classes that I want the most are only available on campus.
- Slack and Reddit are active, but I feel like I'm missing the social aspect of being a student.
- Some people are skeptical of the online format, which is frustrating sometimes.
It is hard for me to say if the program would be worth it for somebody with an undergrad degree in CS. The cost of the program is incredibly high and I walked away from the program with ~$80k in loans (could have been a bit less but had to take more in the beginning to be able to support my wife as well). I'm also not sure how rigorous the program is compared to others.