I *think* they said it's at the Southwest Freeway and Edloe. I know it's on Edloe, which is near Buffalo Speedway and is in Greenway Plaza.
Thanks Rte66, my brothers may know about it.