In the interest of balance to provide a different POV to 50 50, I completely self studied BAK-PPL-CPL-IREX-ATPL and passed all exams first time.
I used mostly ATC books and then the off the shelf Avery books for most ATPL subjects.
If you put the work in there's no reason you can't do it yourself.