Tim Burton saw Independence Day and knew he could do better. This is probably Sarah Jessica Parker's finest outing. Natalie Portman doesn't even phone it in. Jack Nicholson is a bit irritating as the President, probably due to his inability to be limp-wristed and elastic ala Bill Pullman. The Martians are hilarious, along the lines of Army of Darkness, and it is a shame Bruce Campbell didn't get a cameo.