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