I haven’t seen a decent sale on this in a while. Get National Geographic Kids, 10 issues, for $15 today on Amazon (reg. $39.50). You can also get National Geographic Little Kids for $15. Both of these are under “auto-renewal”, so you’ll need to find that if you aren’t seeing this price.
Remember that prices may change.