My son gets the National Geographic Kids, but only because his uncle was still receiving it somehow and outgrew it, but it kept showing up after cancellation, so he just kept giving it to my kiddo, who loves to look at the animals in it. My grandma is buying him a young version of Highlights soon, too.
I skipped magazines with him altogether and started getting him Subscription Boxes tailored to his age range instead-- still getting something every month, but it's usually toys, personal care, and often a book or other item. I felt like it was a good investment for my money and he loves getting them.Bit more expensive, though. :/