I have used Jane Bruno for many years, and recommended her here on many occasions. She is a tax attorney and a CPA, and she used to work for the IRS. She and her husband have also lived outside the US for a time, and so she understands what it is like.
Her website is:
Taxes for Americans Abroad/Home, and she also offers online consulting. Jane has written a fairly comprehensive book/guide on US Expat taxes, which she updates, that ANY US citizen who lives outside the US should have, in order to understand the rules of the "game" so that they plan accordingly. Her book includes information about investments/companies /offshore income of US citizens and the IRS requirements for each.
Every year, I just Fed-Ex my information to her, she does my returns and returns them to me via Fed-Ex, ready to sign and send in to the IRS. She really knows her stuff, and has been very helpful to me.