I was able to write a full-blown robo-trader, backed with a database, live quotes, etc in under a week (Java).
They charge 4.95 a trade, which, when you trade large blocks, beats anyone else out there, unless you go directly to the exchanges and get liquidity rebates and such, but I guess...