Arguments for Hatikva:
1. Strong Zionist message, declaration of attachment to Land of Israel, including Jerusalem.
2. Nice tune, imho one of the best among national anthems.
Agruments against:
1. Doesn't mention G-d and Jewish faith.
2. Contains phrase "to be free people in our land" which is currently being re-interpreted by Leftists as "free from religious and nationalistic prejudices" (initial message was of course "free from foreign oppression").
3. The tune is not Jewish but a remix of a Romanian or Czech folk song (I'm not sure about this one, that's what I heard).
What do you think?