To me the best reason for a mil-spec gun is so that off the shelf parts will fit correctly without tweaking. There's nothing wrong with a non mil-spec gun so long as it works, but don't be surprised if you buy something for it and it doesn't fit correctly.