Ninja is a great platform. There are a few suggestions I have for changes, of course, but that's just nit picking.
The Ninja charts are pretty, and highly customizable. If you doubt me, just refer to IB's TWS charts. Those are uglier than a warthog walking away from you... but I digress.
There are many additional indicators you can download & plug into Ninja, and many custom programmers out there who can make you something if you can't do it yourself. This lets you "have it your way", just like the old BK commercials used to say.
Also, they run tutorial webinars several times per week. When I was a new Ninja user, I attended them several times, and learned something new each time. I recommend them highly. Their email support is also very good; next day in most cases, sometimes same day answers.
Another nice thing is that you can use Ninja with lots of different brokers, so you don't need to change anything but your login when you take your business to another broker.
Ninja v7 is still in beta at the time of this writing, but I have used it and like what I see so far in v7 as well. Ninja offers lifetime upgrades, so you don't have to pay again when the release something new.
Great product. Five stars.