In my opinion this book gives a thorough, yet concise account of the Fortran 90 programming language and its more recent Fortran 95 revision. Its virtue lies in its unambiguous definition of terms, programming constructs, function definitions etc. It is ideal for the experienced programmer who wants to know how to code a specific task in Fortran 90. It is most definitely not suitable, nor aimed at either the novice programmer or the programmer of the Fortran 66 era; both of whom need a slower, more example and algorithm driven, introduction to the Fortran of the 90's.
I have successfully used this book for teaching, but only to experienced Fortran 77 programmers eager to learn about the new language, and with the aid of highly structured lectures and supervised computer tutorial sessions. I would not recommend it for student self study.
As an experienced programmer, what I most like about this book is that I can look up a term in the index, be referred to a small number of entries in the text, and rest assured that in those few pages I have all the information I require on that topic. Other Fortran books I have read frequently do not document, or pay scant regard to, important features of the language such as optional arguments to I/O statements or generic function disambiguation.
If I were only allowed to keep just one Fortran 90 text book this would be the one.