^That should answer 'what' to get.
You'll have to get Age Verified in order to get advice on 'where' to get them.
KJ isnt really a walmart brand, thats Crosman/Aftermath. KJ makes full metal/non plastic guns too, which are pretty good.
H&K G36c (KWA) / Glock 18c (TM) / Kimber LAPD SWAT Custom (TM) / Mossberg M500 (ACM)