If I am looking for biggest selection I am going to Ray's over West of downtown. 730 Singleton Blvd, Dallas, TX 75212
Service wise, a buddy of mine owns Gotta have Guns in Forney and can not be touched. Hell, he has a girl behind the counter that probably has forgotten more than I know. 133 E US Hwy 80 Suite B, Forney, TX 75126 Store is nothing fancy but he has really built it up since he retired from the police.
I am not a fan of GT, due to the Mall Ninja atmosphere, but their prices are or rather were good and they used to get the majority of my fire department equipment purchases before I left the department.
Target master on Garland road has a ton of testers and an onsite range. Not a fan of their counter folks though.
A good plan violently executed now is better than a perfect plan executed next week.
-George S Patton