Best place to go hands down is Adventure Outdoors on Windy Hill Rd in Smyrna for equipment, but they don't have a range though. They have the best prices of anyone else. They are nice and very knowledgable.
I have compared Ed's Guns in Kennesaw, off of Canton Rd, Hotshots in Marietta, off of Austell Rd and C3 Sports, off of 41 and also is Dallas, off of 61 and by far, Adventure Outdoors has everyone beat.
Ranges are: Ed's Guns, Hotshots, Tactical Concepts in Douglasville and an outdoor honor system range in the Chattahoochee-Oconee National Forest, called Chestnut Mountain Shooting Range, which is excellent.
Chestnut mountain is a little ways away. Exit 320 on 75N, but it is $5 for the entire day, honor system, very nice place.
Hotshots are pretty strict in their regulations regarding doubletaps and holster draws, etc. Also, they have had problems with their A/C and lighting.
Ed's is where I would recommend for indoor shooting.
Anyway, there's my advice.