The problem with Europe is not the open borders, or legislation or costs -its the fact it has expanded too far to include countries which don't have much in common and where the standard of living is very different. If it had stuck to the core countries - France, Germany, Austria, Italy, Benelux, Scandinavia etc you wouldn't see big movements of people.