Im currently enrolled in Shariah Program. Classes start in October but because I've already enrolled I have access to all their content and am currently on month 4 of the content. For learning Arabic, SP is an absolute gem. You study one/two Fiqh books in the beginning of the second year but as I'm first year I don't know too much about that. As far as teaching is concerned, as far as I know there is nothing there to get you to teach others, although the instructor has said several times in lessons that he wishes his students to go and teach. SP is well respected in that students who finish the two years have a very very good knowledge of Arabic, the only thing holding them back is vocabulary but with a dictionary they can tear through any Arabic book. www.learnarabiconline.com is a website designed by one of the students of SP so you can get some idea of the understanding you will get.