The company in question should give priority to your preferences and requirements. They should understand the scope of the building project, the design specifications and be able to do the job properly. For this, you should check if the employees of the company are good at communication. Only if they are good communicators will they be able to communicate with you and understand your requirements and desires.
It is a good idea to ask your friends, relatives and colleagues if they have recently used the services of a good construction company. If this is not the case then your next bet is to search on the internet for the best construction company in your area on your favourite search engine. Many websites will come up and you should study as many as you can and shortlist 3-4 of them.
Contact these companies personally on the phone and ask for quotes. At the same time, conduct an interview regarding the solutions that they intend to provide for your construction project. Their answers and the no-obligation quotes will give you an idea of the best construction company that you should choose.