Becoming a Neonatal Nurse Practitioner (NNP) is challenging, requiring dedication to study and clinical experience. However, the effort pays off with a rewarding career and a salary ranging from $129,830 to $152,710. The journey from RN to NNP is demanding but ultimately fulfilling.