Avantages
The company has a family feel to it. Everyone is VERY friendly and willing to talk, help, and just be a great teammate. Promotes mainly from within. For a non-profit the pay is very good (althow for-profit still pays better). Immediate management is kind, team oriented, willing to help train you and help you advance int the company. And more often then not your intimidate manager did your job at one point so they know very well how difficult your job is and is willing to help as needed.
Inconvénients
Not a heck of a lot of management positions, so promotions beyond a supervisor level are rare and in high demand. But the biggest downside is that the Directors and VPs are more pencil pushers not social workers. Each came from accounting or business backgrounds rather then rise from the ranks of the non-profit workers they command. They seem to have little concept of what its like on the front lines. They tend to make strategy plans that sound great on paper but are completely impractical in real life. The result is department are handed a plan of action and when the plan fails its the departments fault. No thought is ever given that the plan could have been at fault... But i suppose this is true of most corporate environments.