Recognizing a site visitor to prevent need for same form input.

Would like to create a form that prospective client fills out with their project details. The data would then be used to give them a bid.

Ideal would be that certain info would not change and they would not have to reenter it. Suggestions?…..Membership site or…..?