If we are talking in terms of application development company, I would really suggest you consider these three things before you look out :
Portfolio of a company depicts the quality of work one has done, i.e their developed products, services they provide etc
Client’s testimonials will help you to decide the working procedure of the company
People associated with the firm, as the team worth plays a huge role while performing the project