When Should a 501(c)(3) Consider Creating an Affiliated 501(c)(4)?

501(c)(3) organizations have numerous tools at their disposal for achieving their charitable purposes, and also have the distinct advantage of being able to receive contributions that are generally tax-deductible for donors.  However, in exchange for tax-exemption and the ability to receive deductible charitable contributions, the law places some limitations...