I work in a public accounting firm and specialize in auditing non-profits. I agree with the above, Raiser's Edge is the standard for most medium to large non-profits. It does a good job tracking donors and information associated. It isn't perfect in all situations (i.e., it doesn't seem to track information to tie in with fund accounting very well.) However, I have quite a few clients who love it.