Any good plugins for accepting donations?

Looking for a good plugin to accept donations, preferably via PayPal AND auth.net, with the option to specify in honour / memory, and recurring monthly donations, etc.

Any ideas?