I've used Buttontrader for quite some time and it's a great order execution frontend for semi-auto trading, but its relatively lack of features is somewhat disappointing. I've just downloaded Ninjatrader demo and am playing with it a little and this one seems like it has a lot of potential and is price competitive (especially if you choose the one time payment) but I'm not really sure about the order executions on DOM (trade confirmation for each order? Really?). Can those of you who have used both softwares comment on the pros and cons of switching from Button to Ninja? It will be greatly appreciated. Thanks.