Well from a political standpoint, I don't agree with nationalism period. I don't agree in principle that the advancement of a particular people is greater than all. I believe all of us have a right to sovereignty, but if its at the expense of others then we have to question our morality.
Zionism isn't about advancing a particular people as greater than anyone, and never intended to be at the expense of anyone else. The Jews who came to Israel before 48 came to be neighbors, both to the Arabs living there, and the Jews who had maintained a continual presence in the land for thousands of years.
If anything, the Jews being there improved the standard of living for their Arab neighbors.
But they resented the Jewish presence in the land. They couldn't tolerate it. So they started attacking Jewish areas. And the Jews had every right to defend themselves. They weren't confiscating anything. They weren't usurping anything. They were moving onto uninhabited or purchased land in the land of their forefathers. There was no reason for the Arabs to be hostile towards them... except for intolerance and hatred.
No matter where Jews are in the world, they share a heritage and a culture and a history... and they also have a tendency to be treated as second class citizens, or in many cases as subhuman, because they wouldn't give up their culture and their religion.
There is no reason why they shouldn't be allowed to have a land to call their own, where they can be safe. Where there will never be a sign that says "No Jews Allowed". There's no reason why this couldn't be in their historical birthplace and homeland. There's no reason why the Arab inhabitants of the land couldn't be full and equal citizens with the freedom to live the same way they did before.