I have applied to a reputable masters NP program which is a full time 3 year online program. Locally there is also a full time 3 year DNP program at higher cost. I keep reading on blogs about how other NPs got their degree in 2 years. I want to be well prepared. But I'm wondering if I have not chosen well. Thoughts? recommendations for quality 2 year online programs? At this time I can't really justify the extra cost of a DNP.