I am planning on developing some automated trading strategies. One area i am grappling with is whether or not to colo. I fear latency may be an issue if I am running the decision making engine off my desktop. Do any of you colo? If yes, what are the pros and cons of doing it? What colo vendors cater to automated traders? Are there any particular software packages that colo better than others?