If you can transfer within the company, this is the easiest route by a country mile. Your company will help with the transfer, organise some of the logistics and official matters. It is still not easy sailing, but some sort of support network is available. It is how I moved from Australia to Germany.