While I agree with the other posters here, I think that since no one else has posted about the problems with the book, I will do so briefly. I don't mean to dissuade anyone from reading it, and if memory serves most of the problems are concentrated towards the end:
Ultiamtely Jared Diamond works within a liberal paradigm/discourse, and this paradigm is enamored with competition conceptually. Ultiamtely this stems from liberalism being wedded to capitalism historically and ideologically.
Therefore, the book is rather myopic about imperialism and colonialism (which are logical consequences to coutnries competiting with one another, since being able to extract excess resources from a faraway third region that is colonized gives advantages in war, trade and domestic stability); That certain countries are poor because they have been plundered and continue to be plundered by others does not cross his mind all too much.
Further, that the totalizing nature of competition under capitalism can actually result in constraints on economic development, including on technogical discovery and innovation are mostly passed over.
And this is why the book is often accused of geographic determinism (though i nreality it isn't stricly); That is to say, in order to avoid outright racial or cultural chauvinism, he defaults to saying that the problem is the lack of liberal institutions in poor countries, and that this lack has near exclusive geographic determinants ultimately.
This is the consequence of not having an understanding of capitalism and imperialism as systems with internal logics, combined of course to middle class first world apologia.