I don't see how it would be an insult to any military personell...or really, anything at all. In fact, if "Navy SEAL" was replaced with "U.S. Army Engineer", I would enjoy it even more.
This was intended to be a lighthearted topic, not to offend anybody or incite insults. C'mon y'all, don't screw it up, just let it be.