AcoosticAnt, I think you should give TS a shot. You won't be disappointed.
I've used TS for my trading for a few years. It is an excellent platform. For charting, it comes with an extensive library of built-in indicators. If you don't find what you want, you can pretty much find any custom indicators imaginable from the user community free of charge. If that's not satisfying your needs, you can program your own indicators easily, or look for commercial add-ons, which are numerous due to the popularity of the platform and the open architecture.
Even more important, the TS data network is among the best out there. EOD data goes back decades. You get YEARS of intraday historical data down to 1 min. Tick data goes back for 6 months as well. This is unheard of compared to other providers. Better yet, all you need is a basic subscription to access the historical data for ALL markets with a 30 min delay (they have all US market data. Now adding European exchanges as well). You only need to pay for exchange data fee if you need real-time data. With other data vendors, most wouldn't allow you go look at their historical data if you haven't pay for real-time data for that particular exchange.
Customer service is about average, on par with the industry in general I think. The user forum is a big plus as many helpful power users are there to help.
Tradestation is a great charting package, and I think it is among the best. But its true strength lies in backtesting. TS has greatly simplify backtesting by creating a language call EasyLanguage. The syntax is easy to understand and intuitive to use. Most importantly, it encapsulates all the underlying data series manipulation, so you don't need to do a lot of for-loops with your data series. All you do is to work on the chart data and almost what you see is what you get. It is amazing how much can be done with such a simplied model, and with a little work around and creative programming, it can satisfy almost any trading needs.
I highly recommend you start with TS, it actually teaches you many concepts about system trading and great for education.
There are some limitations with TS that people keep mentioning. For example it doesn't support portfolio backtesting. It has no built-in genetic optimizer. It can't connect to other brokers. It can't connect to other data vendors.
But all of the above can be solved with a third-party commercial product, and the quality of the commerial add-ons often surpass the functionality of the built-in features in other packages because the third-party companies specializes in their own field.
The only draw back I find about TS is that there are some limitations in working on the data series directly. Because of its simplified programming model, all data in TS comes from the chart. You can't work on the Data series directly and that limits some of your flexibility. If you want to work on very high frequency data, then you will be operating on a chart full of Ticks which doesn't tell you much visually. There is a work around from a power user (free from TS forum) that lets you synchronize tick data with higher time frame data and that solves many of the problems.
In short, I think TS has packaged a very comprehensive package for a retail trader.
Despite my enthusiasm about TS, I have left TS for a more proprietary platform. It is true that sooner or later you will hit the wall and can't workaround your problem anymore, but before that, I think TS has the most comprehensive package around. I still miss all the convenicence I used to get from TS. You can easily spend ten times more in programming hours to develop the same trading system with a "real" language on a proprietary platform than using EasyLanguage on TS.
Do yourself a favor, and start your trading with TS.