In the past I have used TurboTax and TaxAct. They were both very good and reasonably priced. They were able to handle all of my special issues without paying for the most advanced version. Sometimes, I will do my Federal online and then do the state myself because it is simple. If I am expecting a big return, I will do it all online because I won't mind spending the money to do it faster.
My friends use H&R Block. They were married in CA while same-sex marriage was legal so they have to file their state and federal taxes differently, and it is very complicated and thus, more expensive.
How do you do your taxes? Online, at a company like H&R Block, with a tax attorney, or do you do them yourself?