MSN is great. Yahoo is okay. Facebook sucks. 7search is okay. (Personal experience) There are so many other places to buy traffic its amazing. Give each and single one a try.
Facebook is great if you're marketing something that isn't a shitty rebill offer.
Sell real world products on it, the type people aren't ashamed to go to a counter to buy, and you do pretty well.
If you are interested in testing with 7search i can offer you a special dollar for dollar match (max credit = $100). Use promo code 7SPROMO, select Cleo in the "hear about us" section, and email me - cleo@7search - to receive your bonus.
(<insert profanity here>)