There is no perfect place in earth to migrate to.
One has to take the minuses and the pluses and then decide.
Even Saudis treat the foreign workers like 3rd class citizens and soon as you land, your passport is taken away. You are at all the times at the mercy of your sponsor. One small argument with the sponsor over your rights and you may find yourself on the next flight home!!
Personally, I find more Islam in the West than the entire Muslim world combined !! Where alse you have the freedom to convert the people to Islam?