Invisible Children has been criticized for not spending enough money on programs. But Invisible Children is an advocacy organization. They spend money on media -- not direct aid -- because that's their strategy.
Recently, a friend and I had an experience that reminded us of the troubling state of how charitable donations are often made. The decision to support a charity should be based on information about how the organization operates.