Using the forms and instructions on the IRS' website is how I do it, and we've had some complicated returns. Schedules A, C, D, E, and numerous forms. The instructions are beefy and it takes time to get through it but I've managed to do it all on my own so far. Never been audited so I assume I'm not screwing it up.