Pros
NFP places strong emphasis on ensuring their employees' happiness within their current role. On at least two occasions I've seen them work with their employees to help move them into a different role based on the employee's choice. They emphasize that if you are not happy in your current role, they would love to place you in a position in which you can prosper rather than lose you. I feel HEARD by my peers and by management. NFP has groups of employees that are passionate about particular subjects and who work within those areas to effect positive change. Management is on board. The salary in my position is excellent and I feel that there is potential for and room to grow, as well as resources and training to help you get there. Excellent diversity program.
Cons
Benefits pricing is a little rich and I do wish the 401K match was a little higher.