I had this book's very first printing to take an undergraduate PDE course. It was quite readable as an introduction to PDEs.
The book had some natural writing like "say you have this ..." rather than dry theorems for explanations. It also covered many solution methods rather than restricting the reader to Separation of Variables, as is common to Engineering-based PDE courses.
Because it was the first printing, the were many simple typos. In a way, this taught the whole class to work through problems carefully. We discussed how Separation of Variables solutions depended strongly on whether the shared constant (lambda) was assumed to be positive or negative.