Great texturing.
My only crit is that the model is (what I would consider)quite expensive for it's relative size if it's for game use. You could have described the same form in probably 50% of the polys and let the (admittedly very nice) normal map/spec do the work for you.
If however it is for use as a First Person gun (the main gun of the player) then fair enough on the poly count.
Good stuff though.
