I did this a while ago, so my knowledge is a bit out of date. But my recollection is,
If you earn less than the foreign earned income exclusion, taxes are pretty simple.
If you earn more, they are not. TurboTax does a good job of calculating the taxes but won't give you advice on lowering your taxes (e.g. changing when you pay your foreign taxes can matter a lot to your US tax liability).
There are some limitations on the foreign tax credit (maybe just under the AMT). You may well end up paying more total tax between the two countries than you would in the US, even if the foreign country has a lower tax rate.
Depending on which US state you move from, you may need to pay state tax while abroad. I don't know what the rule is for California.
Finally, FATCA. Make sure you can get a bank account before you go. Citibank used to offer foreign currency bank accounts so that might be an option.