Quail Creek Villa

7334 South Memorial Drive Tulsa OK 74133 (888) 848-5698