I had a great experience with iDriveSafely. It was user friendly and even had a video option for those that learn better visually. You need a significant amount of time to go through this program (several hours) but it's informative and up to date with California driving laws. 8 definitely recommend it!