FreeTaxUSA is pretty great. I've used it for 2 or 3 years now. Would definitely recommend, and it is getting better each year at making the process easier in my experience.
I tend to pay a little bit extra for services I don't necessarily need but whatever. Like Deluxe. It's way cheaper than what I would pay for a professional to do it, and still less than I'd pay for Turbo Tax or similar. As long as the quality of the app keeps going up and the price gouging stays out, I'll keep using it.