What would your perfect site be able to do?

Work wants a new site and it’s my job to get the right people to do it. It’s an ecommerce site with a only a few products (our brand).

Please answer one or more of these questions:

  1. How the process will work if they’re good?

  2. What would your perfect site do?

  3. How specific should I be on the first meeting - should I talk about things like guest checkout, automatic review request emails, etc? I would even like to specify that it be in plain procedural/oo php so that I might be able to understand it at some point in the future or at least make it easier to find another company to update it in the future - rather than it being written in an esoteric version ( as I think smarty and cake use?? ) that might make it harder to update when things change.