I just finished reading
Crimson Tide, by Richard P. Henrick and was very much impressed. The author has submarine ops spot-on and I found only one or two technical errors, both minor.
If you've seen the film, read the book. Read it even if you haven't seen the film!