Every company will claim to be the best, or people affiliated in some way recommending them. There are good and bad companies out there, some larger and some smaller. As DXX said, expensive does not necessarily mean the best. The advice I give to my customers is try to visit the companies and get a feel for them as people and as workmanship. You have to get along with them so you need to trust them. Poke your head inside the cupboards – the bits you can’t see for example – these areas need to be as good as the areas you do see.
You have to decide what is most important to you. For example, we had a customer in a meeting with us for 3 hours going through their spec and pricing, they went elsewhere in the end as I found out later they wanted the vehicle completed in a few weeks, we could not do that as we are booked up in advance for a reason. Not a problem, their call, however I also found out that they were not particularly happy that we did not have a coffee machine in our meeting area!!!! Really!!!
Is that more important than the end product? Bottom line is that you have your own requirements and they will be individual so just ensure you are happy with the company and their (soon to be) your product. You will live with the product far longer than the sweet taste of the preverbial coffee is forgotten!
Good luck on your quest,
Ian