Opened

November 6, 1997

Location

College Station, TX