Yep, 18 years in the Navy.
10 years as a Marine Engineering Mechanic, 8 years as a Regulator (Navy Police)
F-cking Loved it.
Only now when I'm out and working for a crappy company (American Cruise Lines) that I realize how easy it was. Did all the usual, Falkland, Gulf, but I was a lucky one.
Lots of sacrifices to make, forget family, you never hardly see them unless your shore based, the pay is good, the friends you meet will be the best buddies you could ever hope for.
As with any job.....Pro's and Cons.
As for getting shouted at..............Get used to it. It was me doing the shouting