Its always when you are concern about the long term growth of your company but when it comes to outsourcing I would never do it unless they themselve rank well for keywords like SEO / Search Engine Optimization