I would agree with groundschool at CATS as am in the middle of ATPL and find them very good. I would recommend Billins Air Services that are also based at Cranfield as I did my PPL, Night and IMC with them and all done in minimum hours (Night done as part of 45 PPL hours). Great little school with friendly people.
cheers
M