I recently moved for an year's assignment to Amsterdam. Intercompany transfer.
The process has been interesting. The main thing which took time was getting my Birth certificate legalized under The Hague convention a.k.a apostilled. After that it's documentation work which my company lawyer handled. Once I got here it's taken time to get used to the differences but thoroughly enjoy it.
Highly recommend it, if you can. The best route has been this - inter company transfer.