Great shop! I have been in gun shops in many parts of Arizona, and Sprague's is the best one that I have seen. There is a gunsmith on the staff, a shooting range, and a huge variety of weapons.
The staff is friendly and knowledgeable and willing to help.
Check out the mounts that they have from all over the world.