Country Inn & Suites Hotels Closest To Oklahoma Memorial Stadium 180 W. Brooks St.