Everest Forms boasts over 100,000 active installs and a 5-star rating.
The first cool thing about this plugin is that when you go to create a new contact form, you can select from a number of templates.
Most are free, but there are a couple of Pro ones too. If none of them are suitable, you can also start from scratch.

I selected the Simple Contact Form.


The fields are arranged into four categories: General, Advanced, Payment, and Survey.
You get tons of fields with the free version, including name, email, telephone, URL, and date and time. If the field you select has further options, it’s super easy to fill them in.
If you select the Choices field, you can even upload photos.

[…]
This article was written by Kirstan Norman and originally published on WPMU DEV Blog.