Tanenbaum offers a youthful environment full of friendly people who genuinely believe in what they're doing. The company has a great mission and accomplishes the goals they set out to reach.
Cons
The pay could be better but it is standard with the industry, unfortunately non-profits simply dont pay that well but it is made up for in spiritual fulfillment.