Good solid foundation. It has good graphics and good explanations.
I wish it had online support, more graphics, and more examples that are both conceptually and mathematically challenging. It's a little outdated, which happens to all books eventually.