Thanks, Fugazi! Actually, Recruiting nearly destroyed me. I had an empathy/sympathy problem: I felt too strongly the troubles my applicants faced, and when they weren’t qualified to join (as 3 out of 4 applicants do not meet standards), it killed me to have to turn them away. Nearly litterally killed me, in fact.
BF, I was a Sub RO. Always nice to see another ‘tuber’ around!
Submarines are all-volunteer. In fact, you have to volunteer twice: Once to joint the service, and once more to go ‘Boats’. They’re elite, in that if you don’t ‘qualify’ in a year, you’re tossed out, sent to the surface fleet. Qualification, IRT submarines, means learning everything there is to know about your boat, it’s operation, capabilities, and equipment. It usually takes about 8-10 months of hard after-hours study to make it. It’s worth it! Submarines are hard work, and long hours, and you work side-by-side with people who give a damn. You can, and do, trust them with your life, and they, in turn, trust you just as fundamentally. It’s a very rewarding life, IMO. But then, I wear Dolphins, so I might be biased. 
Geobabe, if I ever asked, I’ve forgotten: What tender did you sail on?
Separation from family is hard in the Nav, unless you’re in a shore-intensive rate (favorable sea-shore rotation). USAF may be a better choice, if you’re worried about that. AF, IMO, doesn’t offer the sheer variety of jobs that the Nav does, nor does it cross-train as comprehensively, but it does have some very desirable jobs, none-the-less, and it has a more stable family environment, IMO. Again, it’s all about deciding what’s important to you, and choosing your Service & jobs accordingly.
Best o’ luck!