One of the complicated parts about this for US citizens is taxes. If you are a US citizen you have to file taxes with the IRS for your worldwide income, even if you are living and paying taxes in another country. I assume most EU countries have a tax-treaty with the US, so you wouldn't have to pay taxes twice, but it definitely makes it more complicated.