I can enthusiastically recommend MyExpatTaxes! The staff were very patient and encouraging. They really understand how stressful taxes can be, and helped me get past my procrastination as well! Really transparent website that coaches you through every step, and they are very quick and responsive to questions. I will use again!