There are a few factors you should consider when making your choice. Firstly, make sure the company you choose has the relevant expertise needed for your project. Once you've done that, look at some of their previous work in their portfolio and get to know a bit more about their team and their company (through their website). Finally, reach out and have a meeting with them to ask about their approach, timelines, costs, and what they will require from you.