New Tottenham Stadium in London provides NFL venue rivaling many in U.S.

Designed by the same firm responsible for a number of NFL stadiums, the league’s new home in the U.K. is an impressive venue.