Should I have all the building plans for the project ready before the initial meeting?
No, this is not necessary. Elliot can discuss your needs, budget, and if what you want done is structurally possible without the plans there. Once that is done, he can help you finalize the plans for a more concrete price.