100% agree, I moved from Switzerland back to Spain for similar reasons.
Now I'm freelancing for a couple of companies in NYC and my quality of life and productivity improve a lot, the only drawback it's the 6 hours of difference.
Email+issue tracker for the rest of the communication. Asynchronous communication help me to stay focused.
It works really well for both of us.