Team Support is a great program especially the fact that it's web-based. You can access what you need from anywhere, as long as you can connect to the internet. This is great for our company due to the large number of remote employees that we have.
I took online training and had personal training as well. I would not recommend anyone to self-train right away. There is not much you can mess up with this program, but it is a good idea to get an idea of what the system offers before starting to use it.