THere have been many threads written on this topic. THat is a decision everyone has to make. I would think you would be better off carrying a 25mm flare gun or 12 ga flare gun (which you have to anyways) than carrying real weapons. If they catch you, especially in Mexico, you will not find any lenience. You will most likely lose your boat and spend years in a Mexican Peniteniary. Mexico Entry Requirements Immigration Customs Lone Parent
Here is the way I see it:
1) You use it an kill someone and end up in a Mexican Pen.
2) You use it and DO NOT kill someone and you end up in a Mexican Pen.
3) You do not use it all... then why even take it??
So, what is the point?? US, ok, I guess. Outside, insanity.
THat is just my opinion. I believe it is one of the dangers of cruising - esp to foreign countries.