I usually shoot at the range in Garland since they have Rifle, Pistol and shotgun.
There's a fairly new rifle range near Leonard that has 100-500yd lanes, but I haven't been yet, only driven by it. It is called Top Gun Shooting Club. No pistol or shotgun shooting there though.
I have shot pistols at The Bullet Trap, and it's not bad. I went once in the summer and it was REALLY hot in the range though. It isn't air conditioned.
There is also an indoor range near 35E and Mockingbird. I have only been there once though. It seemed good and they allow full auto!