I bought this for my 4 year old nephew who is recently into guns but knew he would get many foam guns for his bday. He loved it and so did all the adults at the party...shoots pretty far so do not pull all the way back fro indoors. I thought it was a little expensive but worth it at the last minute gift with my prime 2 day shipping came just in time for our family gathering that evening. overall great gift.