An awesome post by about keyword research using free tools.
Highlights:
Tools which are used are as follows
Basic Google Search with Seed Keyword
Spy on your Competitors
Get some Über-suggestions with Übersuggest
Merge Everything Together!

Now we use Google’s Adwords Keyword Tool

Google Trends

Extremely useful for the best keyword research.