Don't even bother with going to GM anymore...the local shops are usually much better in all aspects.
Beech Grove Firearms is an AWESOME place to deal with!! I just bought a new XD .40 from them last night. They have the best prices I've found around town, they are owned/operated by former/current LEO's, and they have a gunsmith that does very reasonable work. I know it's a bit of a drive from GF, but the next time you're in the Indy area, you should check them out.
