Well, the answer is fairly simple. You want to do this now. The idea that you can build your own high-quality SEO capability is really not a good one. It might sound good at first. But once you start thinking through all the steps involved and where it can all go wrong, you will start to think more seriously about outsourcing SEO.
In the mean time, here are some resources for you to consider as you try to make your decision on using an SEO reseller or building your own search engine optimization product. See this posts here. And then also give this a read. These are good resources for. And you may want to think long and hard about what you are up against.
I’m sure I’ve posted this before, but if I’ve not, you should also read SEOMoz.