Pros
Great mission, ability to work remotely, ability to travel.
Cons
Poorly run: HR is amateurish at best, President is unprofessional, fickle, intrusive, and untrustworthy of staff. The mediocre and attention seeking survive, while professional and ethical staff have left in droves over the past few years (if you are seeking a job here, note the high staff turnover). The level of unprofessional behaviour is staggering, and unethical behaviour is rampant in the leadership. If you create boundaries, you risk losing her favor. When I was hired, I asked about ongoing professional training and was told by HR that those were offered as "favors" - ie, if you behave, you are allowed to go. Staff is constantly told "we are a family" which is the non-profit world is code for "we will not pay you much and we will ask much in return." This also sets one up for a parent-child relationship with the organization as opposed to adult to adult.