it all depends on how much you are willing to spend, also search around, this question gets asked almost everyday, the answers (opinions really) are out there
QuencyJones16 "Listen to me and Rygor, we know our junk...."
PunkAnarchist69 "I highly respect your opinion Rygor you know your stuff"
EvilOgre8705 "Damn Rygor....I mean good job...you seem to know ur ****..you couldn't have said that better"
Guns only lead to problems…But when they come we will be ready to blow their freaken heads off