A really nice, broken-down look at Marxism: its philosophy, theory, history, and what parts are obsolete and what parts are relevant. You might not like it if you're a McCarthyist, but other than that it's an extremely reasonable, thoughtful, skeptical but ultimately respectful portrayal of the writings of Marx and Engels, written in language that simplifies complex concepts.