gravity forms
If you need a contact, donation, product, application, request form or any other form you can think of, gravity forms is the way to go. I have ended up using it on every siteĀ I build. I have not yet numbered its uses and the hours it has saved me.

Check out their site for more details.