I also recommend what is now Coventry ground school. Well structured course which gets you exam ready by the end of the course.
I used them for all of my PPL exams and the guy who runs it, is even helping me with my ATPL exams!
Link
Coventry Ground School Aviation