I'm using Portage Learning right now for Anatomy & Physiology. The only minor complaint I have is that occasionally things are mis-spelled and I need to double check with Google to make sure I've got the spelling correct. Tests are dead easy as long as you pay attention to the material. I supplement with Quizlet as a way to "interact" with and supplement the material I'm learning. I'm a very self-directed learner and haven't had to contact the professor except for one question so far.... she emailed me back in less than a day with a clear and helpful answer.
I highly doubt you can use the professors as academic recommendation sources, but I have liked it so far and am having no trouble with the program.