The routime W2 and things like that are great. When you get into non employee entry it gets jumbled into the business entries. This is correct, but i would think there should be a routine for people with self employment to follow a separate conversation. I did muddle through.
I used the rental income program for my taxes. I was unable at add an expense to the work sheet that deals with depreciation. The program told when not to put it in but never got to the work sheet that allowed me to put the expense in. In general the program was good but not completely intuitive for the average person.
Cons: Time consuming, Hard to prepare, Hard to import documents