I would highly recommend Aerocourse. I did my ATPL course with them several years ago. I got very good results on the exams. I have dealt with them recently in setting up training for foreign pilots. They have been very professional, well prepared and have had an extremely good success rate. I honestly cannot think of a better way to prepare for the ATPL exams.
I have no connection with Aerocourse other than being a client/student.