I've always done my own taxes and I also prepare for others too. It seem more and more relatives believe this is a free service
If you make lots of trades (last year, I had over 1200), you may want to look at gainskeeper. They will figure out all your gains and losses for you. One thing to keep in mind is that if you trade options, it will not recognize those whih have achieved max pain (options that expire worthless), but will reconcile all your wash sales, then it transfer all your accounts onto your Sched D.
Turbo tax is a good program, but isnt really needed unless your financial situation has changed drastically.