If you are looking for companies who are able to provide web development services you should start with the most reputable ones. In case you are satisfied with their prices you should not look any further. But in case the prices from the sharks of web business are really biting for you there is another way of looking for small companies that can provide you with the same level of services but much more cheaper. So it is always up to you to decide but in any case you need to find out about the company that you are going to entrust your website to. The ultimate product you get after these guys have designed and developed all according to their services will be yours and in case you need to apply any changes you also need support from these guys and will have to pay them for this support. So do not think that when you get your website done you do not pay anything more to the web design and development company. But sometimes there are companies like Toronto PHP Programmer who write down all the services they provide in your account and you choose the package you really need. This helps to avoid misunderstanding and other negative issues.