I also self studied all of them and passed first go using nathans notes, it took me about 5 months whilst working full time. I could have done it quicker i guess, just wanted to pace myself. Self studying can be done, just takes a bit more effort. The hardest was obviously flight planning, by no means impossible though.
If you are pushed for time i guess the classes are the way to go.