Giants football analysis