It's fairly accurate, though a lot of dramatic license was taken. He took what some of the Marines told him, and twisted it more to his perception. There is a lot of names and ranks mixed up .. like when he promoted a 0311 right out of SOI to Cpl and mixing him in with the FR Marines.
Recon officers also get a bad rap in the book, mostly because B co officers, and I say this as a Marine Corps officer, were fairly incompetent. So when reading, just remember that is not representative of the majority of the officers in FR.
The book isn't the worst out there, but it's not great either. It's worth a read, but is to be taken at face value for what it is .. a book written by a guy based mostly on his perception and not necessarily that of the Marines.