The only drawback I found with NinjaTrader is having to learn C# to program anything custom in it.
Multicharts uses TradeStation's Easylanguage, which is easier to deal with (for me). Also, there is already a lot of stuff written from years of other people using TradeStation, so you often...