I'm always wary of undisclosed affiliate links. Sometimes it's monetization of genuine recommendations, sometimes it's just "I pulled a bunch of possibly-mediocre books related to a domain I can easily talk about so I can better monetize a blog post".