Neonatal Nurse Practitioners (NPs) generally earn more than Physician Assistants (PAs). NPs have a salary range from $129,830 to $152,710, with a mid-salary of $141,240, compared to the median PA salary of $126,010. This makes NPs a more lucrative option in the healthcare field.