I used TurboTax for a while, but the pricing got ridiculous so I switched to FreeTaxUSA. I'm not self employed, but do have rental income, (usually) stock sales, and filing in two different states. I found FreeTaxUSA to be just as good as Turbo tax for a fraction of the price (usually $20-40 for state and federal).
Switching over is a bit of a pain in the ass since nothing will be auto-populated from the previous years, but in the long run it was definitely worth it for me.