I'm in an online ANP program that also has a traditional program:
My Pros - not stuck to going to a scheduled class, can do my assignments any time of the day, more flexible schedule (except for the onsite days I go that may cut into my clinical time or work time). For many of my classes I worked in groups. So I was able to form a group with a couple of women I met duiring my onsite orientation - that was the best because these ladies were dependable and we we a group for all of our classes together. Many of the textbooks you many need may be available online via the school's library so you don't have to spend money on books that are easily accessed.
My cons: My first year in my program, I felt like I had little support from the faculty (little communication during courses). I felt like I was teaching myself all the material with the porwerpoint slides given to us on our online database. Finding my own preceptors is the worse - very had because many NPs can't or dont want to precept, and many programs require you to have at least one NP preceptor during your clinicals. Sometimes I also do miss the in class interaction and discussion of material. However, you can get some of this from your group members depending on how much you interact with one another. Also so schools
do have the class lectures videotaped so you can get som semblance of what the onsite students get.