Residence Inn by Marriott Tulsa South 11025 East 73rd Street, Tulsa, OK 74133