I agree with reviewer J.Lock that this is an excellent book, and I posted a short review of it recently. I also purchased the Collins Italian Grammar book, and found this to be excellent also; the book laid out in generally the same format.
I'm also and advanced Spanish, Italian and French speaker, having had to use those skills in my international employment in the past.
The only negative aspect of these books, perhaps from some readers' perspective, could be that there is no pronunciation guide in them? I know that it is very difficult to do include this, to cover all of the differences in pronunciation.