That's not an easy question to answer but I'd have to say no. I had some good times, meaningful times...but overall it was not a good decision. The Navy revels in Honor, Courage, and Commitment but you'll find none of that when you serve. Get used to having all of your stuff stolen. Theft is numero uno anywhere you go. Even in the SpecWar programs.
Guys snitch on each other all the time like the other guy above me was saying....it was just lame. If you're a resourceful person and you have a good head on your shoulders I would suggest looking for other opportunities outside the military. Certain trades pay a lot of money, have a solid network of great guys to work with, etc.
I'm not a cold-hearted anti-American by any means, so don't judge me that way by what I've written. Just consider that the Navy is 300% over-manned and you're not going to like where you end up.
The other unfortunate roadblock I've found in my post-military experience is that I've run into quite a bit of hiring discrimination due to my military background. Which is fucked up and un-American. Even though many companies receive healthy tax credits if they hire veterans...a lot of HR managers don't like military folks and believe me...it's a problem
These are just my experiences though. And like I said, don't get me wrong...if there was a threat to this nation I would be the first to run back in and re-enlist. Right now though you need to look out for yourself. Who knows what's going to happen in the next 10 years. My honest opinion is that the military may set you back. But feel free to check it out.
Good luck!