I have a decent amount of experience and a lot of already written code in C# from a previous venture. I am reading on the forums that Ninjatrader would be a pretty good place for me to house and run my strategies. But does anyone have a reccommendation on which broker to use, in terms of cost structure, performance, reliability, seemless interface w/ ninjatrader, etc. Any help would be greatly appreciated. Edit: I trade primarily stocks, some futures.