I don’t know about you, but there’s a lot of useless crap out there when it comes to tips on how to find good keywords. Many people always have a problem on where to start, etc. They know their own keywords, maybe two or three – but get stuck there.
I usually look at what keywords my competitors that are already ranking have in their titles/meta descriptions/meta keywords. To find good keywords as the base keywords we can build on, I usually make a list of all their titles/meta tags in an excel spreadsheet. Doing this by hand is one way, but there’s a cool site that lets you Mass extract the title, meta description, and meta keywords tags from a list of your websites. The URL is -> http://tools.buzzstream.com/meta-tag-extractor
Efficiency is one of my favorite things, and I always try and simplify to do the most in the least ammount of time.
Open a notepad, dump the top 20 results in google (use search.aol.com to get american results) for your keyword(s) and then paste the list of domains into this tool I linked above, and in a few seconds/minutes you will have all the titles/metas that you can download in CSV from the site.
Use this information to look at related searches, build your long tails from there on.