There aren't any. I've had the same dilemma, and I'm only a few miles from you. I like Quail Creek(Take Main St west until it ends.) but other's have had bad luck with some of the range officers. They can be kind of rude to people with safety issues, but that doesn't bother me. It's also pay for the whole day, which works out well for me, because I've been known to go in the morning, shoot, go home and reload some different rounds and go back to try 'em out. It's also one fee, regardless of how much you shoot, or how many guns you bring, so I like that. Unfortunately, no double taps, no rapid fire, no holsters, and no FMJ on the rifle range.
I haven't been to Bass Pro, so I don't know about it. I hate DFW Gun range because, well, It's expensive, I don't like indoor ranges, and with a black backstop, it's hard to see, plus they make you use their targets. Also, no rapid fire, no double taps, no holsters, etc...
I've heard Bullet Trap is nice, but I haven't made it over there yet. That's probably the next one I am going to try. It's just Plano is a pretty good drive, and with gas prices, I don't like having to go that far.
Denton County Sports has a 'semi-private' range that is also very close to the McKinney area, but you have to take classes with them, and you have to buy a membership where you are paying by the hour or half-hour. Not exactly ideal if you plan on shooting a lot, or want to shoot more than a 1 hour session.
As far as the best range I've been to in this area, it was Reborn's.
I'll be watching this thread pretty closely to see what recommendations you get. Hopefully, I've just missed a great range, but as far as my experience...There just aren't any.
As far as other advice, TX CHL forum has an entire sub-forum on shooting ranges in Texas, so you might want to check it out.
TexasCHLforum.com • View forum - Shooting Ranges