I have used a few products and many were too complex. MyTaxPrep provides backgroud on each line item to ensure proper recording. The final check also catches mismatches in the lines that relate. Invoices for clients are not great and they close when filed, so payment cannot be recorded. Also doesn't do electronic connections well so my clients decide not to use it.