Pros
Great place to get hands-on experience in technology for international development projects -- interesting current and future project portfolio.
The company is also beginning to "get noticed" by the broader development community, leading to increased participation in events, policy, and new workstreams.
Cons
Workload can ebb, and flow, and overflow -- leading to some folks getting stretched thin.