This review has a bit of a spoiler, so don't read on if you don't want to risk it.
Independence Day is great fun to watch, but it is not a great science fiction film by any means. Howvever, the film I think was made to be strictly entertainment, in the mold of old Saturday morning matinees of a bygone era like Buck Rogers and Flash Gordon. It is not high art and the storyline is franky irrational and stupid. The writers obviously threw logic out the window in order to focus on action,comedic momemts, drama, and adventure, not to mention a guaranteed happy ending.
Nevertheless, the film is an achievement in the realm of technical prowess at the very beginning of the film. The way it presented the technical superiority and power of the aliens is quite stunning, but after that original awe the film somewhat degrades into a series of Star Wars or Battlestar Galactica battle scenes. Good mindless entertainment, but nothing special.
Will Smith and Jeff Goldblum are both competent given the limited script. As for Bill Pullman as President acting as an acient King leading his tribe into battle, well I don't know. He just didn't seem right for the part, though again, maybe it wasn't his fault since the part was ridiculous.
Finally, this film shouldn't be reviewed. It should simply be enjoyed for what it is, that is good ol' fashioned science fiction adventure as entertainment. Nothing more.