I, like Lightning Ace used PPSC, PAT, and finally Bristol Ground School for Perf 'A'.
Whilst none were perfect, it worked fine for me, and at what appears to me a middle of the road price, as far as professional pilot training is concerned. However getting a job afterwards is an entirely different matter!
Happy Landings
MDS