I did my ground school distance learning with Bristol GS. Was convinced I would flunk at least Meteorology, if not more, however Alex and his team there pulled me through with all first time passes and a high 90's average.
The self study part I completed fully on the computer and their brush up courses really focus you ready for the exams. Just look out for Baz and his big wiz wheel in class ;o)