Q on ATPLS
From my experience mate,
You can do all the ATPLs self study, however its going to require some motivation and determination...
I did all mine Self Study, other then Flight planning, i think its easier to sit a class for it and learn it from someone who knows what they are talking about!
Good luck