11 yrs ago•lildex20012reviewedThe Landing Strip8271 E Admiral Pl Tulsa, OK 74115This place is a joke. The...