Pros
Likely the smartest people with which I've worked. Ever. These people believe whole-heartedly in doing what's right for kids, and it drives so many of them to work themselves to the bone. It's a well-established, well-funded non-profit (for better or for worse), and it operates like a corporation on many levels. Benefits are really solid for a non-profit. Incredibly cheap healthcare options, great 403b with 5% match after 1 year (and immediately vested) and an extremely generous time off policy with the ability to roll over unused days (because, let's face it, many people don't end up taking them). Office spaces are well-designed, and provide for easy collaboration with colleagues.
Cons
Be prepared to be second-guessed with everything you do. Everyone gets to give feedback at TFA, even if they really don't need to have an opinion. It causes unnecessary holdups in processes, and you'll encounter delays upon delays in getting things done just so more people can give their two cents. Even though one of the organization's core values is Leadership, everyone doubts that exact quality in each other as it relates to their ability to make solid decisions. It's a classic case of an company that believes everyone is a jack of all trades, masters of none. Major issue with their "personal-professional alignment." Everyone will say they respect it, but they also expect you to answer emails at midnight. When you call them out on it, it's not received well. Promotions are a double-edged sword at TFA, and they often go to those that are part of the echo chamber. Fall in line, or be prepared to be a part of middle management for years to come.