16 yrs ago•okguy72reviewedThe Landing Strip8271 E Admiral Pl Tulsa, OK 74115Quite a surprise. I like going...