I really like Duane Gomer. They're super nice and will email the study materials to you, which was the method of delivery I chose. You can take practice tests as well as final tests online. Then you go to the DRE, now BRE website, input the information required to prove who you are and that you passed your tests, pay your fee and it's done. Your license status is updated nearly immediately.