I have been using freetaxusa.com for years. I don't think it's available in all 50 states, though. I've never had a very complicated tax return, but I believe it has full capabilities.