TaxAct. Even though my return is ~15-20 pages, I still use the free version. I haven't run into anything that requires purchase to get it done. I even did a minor's return for free.
I do it by hand first, then fill in everything online for a second check and easy submission.