Question: The home stadium of the 2017 NFL 's New York Giants is located in what sports complex ?
Answer: Meadowlands