Yes I have. At the time TD Ameritrade allowed the option of opening an account by sending them printed paper off of they're website. A very good option I think every broker should have.
Ninja has NO tech support except by appointment via email and the total time to receive is several days. This was confirmed by their tech department form Lewis the manager.
AMP + tradingview for me. TV is far and above the nicest most user friendly platform I have ever used. Never had as issue. TV has virtually zero live customer support but I have never been able to not fix an issue with a simple Google search.