I am currently doing ATPL(A) with ProPilot. My experience so far is good. The manuals are high quality and condensed enough to gain a good understanding of the subject from a distance learning point of view without learning too much unnecessary theory. I'm currently juggling a full time job with studies so it can be tough at times and with the classroom sessions split up over 12 days in total it is a lot easier to fit this in around annual leave, etc, for this reason I'd highly recommend ProPilot