I completed the Upenn program in 2014 and it was awesome, distance based and able to complete at my own pace, the content was excellent, had no problem passing ANCC AG-ACNP on first attempt. You need to be certified as ANP or FNP with at least a year...