I would think that most any hospital nursing experience would help to prepare for the nurse practitioner role. I never planned to be a hospital nurse long-term, but I "did my dues" in preparation for obtaining a masters degree. Specifically, I learned much about health assessment, patient responses to disease processes, disease management, current medical therapy, monitoring lab results, time management... I could go on and on. In addition, the people skills one learns (both with other medical staff and with patients) are invaluable.