I'm not sure how strong you are, since your bullet rating is off the charts, while your correspondance rating is slightly below mine, but I can tell you my experience with NCO, Dvoretskys books aswell as The Art of Attack in chess.
4. It doesn't explain the ideas at all, if you have the money for it, collecting the Mastering the Chess openings, or the similiar series from NIC, Chess opening essentials is probably a better idea if you want to get some ideas explained aswell. Keep in mind that these books are not complete theory tomes though, which NCO or MCO isn't either though.
3. I enjoyed the book somewhat, can't say how informative it was though, since I had a little to much going on around the time I read it.
2. I've read some of Dvoretskys books, or rather, I've tried to, I didn't understand jack, that guy does not write for <2000 (otb) rated players. I really do think that Silman's endgame book is quite nice, but I'm leaning thowards complementing it with another endgame book, that covers more deeply into various topics, or books that are just inspiring, such as Mihail Marins endgame book Learning from the legends.


Here are the books im gonna buy.. please tell me if i should change my choice to another book.. and also which opening book should i buy?
1. Modern Chess Strategy - I chose this book instead of reassess your chess because its more advance (according to some people).. and amazon.ca didnt have it..
2. Dvoretsky's Endgame Manual - I chose this instead of silmans complete endgame book because i believe Dvoretsky's books are more advanced and im a pretty good endgame player.. also because amazon.ca didnt have it either.. (i dont wanan buy used cause i want free shipping!!)
3. The Art of attack in chess -- I might not buy this one.. im not an attacker but i want to be a bit of an aggressive player , should i buy it?
4. OPENING BOOK.. i need 1.. Im thinking of NCO's book (Nunn's Chess Openings) BUT i heard it doesnt explain why moves are played in a specific opening.. which i kinda want.. so please fill out #4 for me :)
Also do all these cover every aspect of chess? (Openings middlegames endgames strategy) I have online resources for tactics so cross that out.