A new case is being considered by the Massachusetts Supreme Court on the words "under God" in the Pledge of Allegiance. While schools can no longer force students to say the pledge anymore, the argument in the case (besides the separation of church and state) is that the words "under God" make non-believers look non-patriotic.
Being agnostic though, I can tolerate the words "under God" in the pledge as that's far better than creationists trying to put pseudo-science in the classroom or Evangelicals trying to force students to read or listen to the bible. However I do agree that the words in the pledge are unconstitutional, and not only that the words "under God" weren't added until 1954 (62 years later) during a paranoid fear of "godless communism". I'd prefer to the pledge to go back to its 1924-1954 version.
"I pledge allegiance to the Flag of the United States of America, and to the republic for which it stands; one Nation indivisible with liberty and justice for all."