I did distance learning course with Bristol Groundschool. 14 first time passes with 92% average. Instructors are all retired military or commercial pilots/engineers/navigators. Hard 18 months, but results speak for themselves. I would highly recommend them, but be prepared to forego your social life.