I have been using H&R software to prepare taxes for several years now, never had an issue. All aspects of how to record earnings and deductions including investments and expenses like relocation costs are explained in simple terms. As a citizen living outside the US this is the best tool I have as I cannot see a tax professional in person.
Pros: Easy to prepare, Maximizes refund, Easy to import documents, Fast
Program works very well and makes e-filing very easy and convenient. My tax situation isn't very complicated so I can purchase just the package I need and not pay for a bunch features I don't need or use.