We were in Roatan, Honduras last year for eight weeks. The security guards at the hotels and on the beaches (including West Bay Beach) have guns.
At the beginning it seemed weird but then you get used to it. It seemed like the crime level is kept low.