I am an independent Dorset software consultant. There are various advantages to hiring me, which extend above and beyond hiring a traditional software house. Whilst you might think that the bigger a company is, the more likely it will be able to provide you with what you want, this is not necessarily the case. Very many projects from small and medium sized enterprises when they are contracted to software houses are actually passed on to people just like me... one or two or three of us. So while the software company takes a big slice of your cash, which it is using amongst other things in the service of presenting a "professional front" to its business, it very often does not in fact add any additional value.
It merely acts to create a barrier between you, the client, and me/us, the people doing the work.