Of course it depends on your aims and type of software! But if you want experienced opinion about the best company - i can advice you a https://vironit.com/ I've ordered an app from them and then used IT consulting
My friend with business in another sphere got a website, as i remember. Anyway, i know for sure that thay can cope with different tasks