I have recently installed DT Donate and have had an excellent experience. The component is easy to use and configure. While it may not be as customizable as I would like, it is more than adequate for my purposes. Best of all, though- the support I have received from the developer(s) has been unparalleled. They replied to my support ticket within the hour and have been so very patient and extremely helpful. I will most certainly look to them first for relevant applications. The support alone was worth far more than the $30 they charge.