That's a good book, but you need to note Zinn was a socdem who refused further radicalization. How he could not become communist after learning everything he had to learn in order to write that book, i don't know. He did make some anticommunist mentions in his book and almost entirely ignored american communists.
Fun fact: polish translation also have explicitly anticommunist preface written by local socdem.