Competitions or General Shooting?
Outside, I would suggest Happy Hollow in Sapulpa. No rapid fire, has a seperate pistol range and rifle range. Outside, I think it is $10 a day for adults, $5 for kids.
Red Castle is membership, but has everything up to and including a 1000 yard range. They are opening a small indoor pistol range soon.
USSA is out by Owasso, membership and day passes. Outside, but many pistol bays and rifle bays. Also have some steel to shoot at most of the time.
Stay away from Tulsa Firearms!!! High price, arrogant employees, pay seperate for rifle and pistol lanes in the same day.
OPS is opening a new range soon on Admiral, good people, not sure when they will open,
Medlocks in Collinsville are good people, reasonable price.