Welcome to the Metroplex. Unfortunately everything is 1/2hr at least away from everything else, and usually farther for gun stuff. I have heard numerous stories of various public ranges in the area being unfriendly to black rifles, but I cannot verify anything besides those places I will list here.
The range/shop Rabbit is probably talking about is Alpine Range. Pretty good place (free use of the trap throwers if you buy targets there) and they do have a decent shop, but no FMJ for rifles the last time I was there. Kinda bad for surplus-ammo shooters, and only 100-yard range.
For a FMJ- and black rifle-friendly place, try Gibson's range in Mesquite, off Lawson Road next to the Devil's Bowl Speedway. Great place, but rifle out to 200yards only, or less if it has been raining. Lots of AR and FAL people shoot there, and it is pretty cheap too.
Another good public range is Collin County Gun Range (
www.ccgunrange.com) in McKinney, only 100-yard rifle, but with movable target stands so you can set them at the exact ranges you want. Check their hours first, as the City of McKinney is trying to illegally shut them down to build a bigger airport, and have put restraints on their operation.
One place I know does have a 1000-yard range is TacPro (
http://www.tacproshootingcenter.com/), a relatively new range/club on Highway 106 near Stephenville (approx 1 hour west of Fort Worth). It is very rural and not completely finished yet, but lots of very serious people shoot there, an excellent atmosphere. They have well-regarded classes and competitions. I am not a member (I would be if I lived closer) but I enjoy alot of their competitions.
The Grand Prairie Gun Club (private $$$) has a range north of I-30 (19th Street exit), they have some kind of 200yd rifle range there. I used to shoot IPSC twice a month there, it was an excellent spot so central in the metroplex. However, the IPSC matches were shut down because of IMHO BS "safety reasons" (IOW, club politics which is dominated by shotgunners), so they are on my s#!t list.
For shops, besides the ones listed above, there is also K2 Sports in Richardson. A small custom shop, they don't really have a showroom IIRC, but can do alot of things.
www.k2-sports.com