try turbotax first. it will walk you through all the steps and help you with your deductions. Then have someone review it. if they can save you more legally, pay them for their services, if not, stick with your turbotax results. thats all those guys use is some kind of software that resembles turbotax. you think those people working at those services are tax geniuses? I doubt many of them got past accounting 101 at the local community college. if you made more than 100k, it might be worth paying a CPA because your chances of audit increase tremendously.