I am starting this thread in order to find out which one is working like a charm. I found google AdWords is expensive but much more effective than other search engine marketing. On the other hand, Facebook has great potential traffic but they have some unbearable terms and condition. I think bing is the one step ahead for me. What is yours?