I am glad you resurrected this thread, for I found myself frowning at all the misconceptions thrown about... about Mexico, pirates, safety at sea, firearms, and the 'third world' in general. I spent 5 years on a sailboat with my wife, and logged 50,000 miles. Had I been in that situation, I would have done the same and deep sixed the guns. that said, Mexico is still one of the most pleasant and safest places that I have ever seen, and we carried a gun! Granted, it was our 25mm flare pistol, with a barrel sleeve so it could shoot .410 shotgun shells. But that will pass any inspection anywhere, and did.
Panama was a dangerous place, but only in Panama city, or Cristobal Colon after dark. You just can't get safer than when you are on a boat. And there are no pirates. The places that have full blown pirates are Indonesia (and the military offers protected passage for a fee), and well... I can't think of anywhere else. There have been people robbed when they left their boat in many places, but it just doesn't happen that pirates come aboard and do you in... Believe me, the long distance sailing community is a pack of gossips, and they hear all the stories.
I have included a picture of a US Army gunboat patroling while we were anchored off the Panama Canal on the pacific side. (We anchored off the island where Noriega was being held). The guys on the patrol boat said that we were as safe as it could get, with the US Army guarding us!, though they admitted that they were bored, and wished for a little action. In Mexico, several times we traded Spam, Playboys and .22 bullets for diesel fuel from the government docks. In Costa Rica the Port Police were downright apologetic and deferential when they came aboard the boat to check us in. In Grenada, we had no port clearance papers from our last landfall (Cape Verde Islands), so a receipt for diesel from Portugal was good enough.
By the time our daughter was 10 months old, she had been in 18 countries. Never once did we have any fear from the locals, military, police, or anyone else. Mexico is much like every other country... they want to please you and make your stay enjoyable... what they are afraid of is a reputation for being a bad place. People have all kinds of stories, but those are the people who have never been there. Their fear of the unknown, based on rumors prevents them from enjoying some fantastic places. Man, this is starting to make me miss the boat! (the other picture is of the boat dried out for repainting the hull in Scotland)
Not to worry... I am off to the Sierra Madre in Mexico on my BMW motorcycle soon. I am going to do an inspection of the cantinas Y Moras. Lee Davis