I prefer the open and out strategy for myself. I don't wear a shirt that says "I'm Gay" but it comes up, then I tell those I want to tell. I almost always tell my friends but I've never made a public service announcement. I do this because I want to be able to be myself around the people with which I interact. IMO the letters to friends and family seems bit theatrical. Why not just tell the people you want to tell? For me I don't see the need to disclose my sexual attractions to people who don't express interest in it. For example, If it came up in a semi-private group settings, I might share if I thought it was appropriate. But I would never announce it from the pulpit or to the 70 year old widows in the neighborhood convalescent home (unless they were my friends).
In the end, I've found that becoming comfortable with yourself is the key. Accepting yourself as you are is liberating and it reduces shame. If I like myself, I don't really care if people find my LGBT sexuality cool, HOT, disgusting or weird. It's important to know that not everybody will embrace it like you have. You have to allow others to develop their own opinions and you have to respect them just like you are asking them to respect you.
I've found that when I tell those that I love about my sexuality, the new information is a non issue. In fact, It opens up channels of communication that were not previously there. I've found that when I'm open and shameless about who I am, It indirectly give others permission to be open and shameless about who they are. And that is how you build relationships that matter.