You can add as many contact forms as you need to your site, and specify different options for each of them.
There are plenty of options for each contact form, including choosing exactly how detailed you want the fields of each form to be.
There is no limit to what data you can gather from your contact form. Any requirement is easy to meet.
To be honest, we've never seen a client who was not happy with our pre-made contact form options.