it seems like open carry is good for general deterrance in an area...or generating discussion, especially if you're publicizing it yourself. google new hampshire open carry litter pickup.
concealed carry is probably better for maintaining surprise in an actual fight that someone starts with you. each has its place.