I have a buddy who is working on a sub. He couldn't really say what he was doing with much detail, but recommended this book. He says it contains a lot of secret info which was acquired by the author basically becoming friends with lots of submariners and them over time mentioning things.
I haven't read it yet, but it's on my list.