The program has its flaws, but i believe its still good. I am in my 2nd term, which is known to be melt down term. I actually like going here, however, it does take alot of your time because of the amount of studying you have to do. but its worth it,...