With Ebay, you have to deal with fees and shipping. And it's a crowded site, and some things sit there for a very long time.
Craigslist is more local, and you can/should exchange items in a public place, like right in front of the police station. Be very careful having strangers come into your home, and never let 2 people in especially if they ask for something else (like to use the bathroom or anything that splits them up - you can only watch one person at a time, and their are unscrupulous people who come to see a $20 item and then find their way into your jewelry box). That said, I've sold plenty of stuff that way, and I have let people in to see furniture, but I always have 1-2 other people here.
If you just want "free to a good home" then use Freecycle. There's no money exchanged but I've gotten some good things and have gotten rid of others. Again, it's local pick-up and you don't even have to be home since you aren't charging money. I've left and picked up stuff in people's driveways with no interaction.
You might also search very local groups that have titles like "Virtual yard sale" and "Trade and Save" and so on. We have 4-5 local groups like that - and friends of mine have gotten great deals, like a baker's rack for $15 and a hutch for $25. It will take some digging but if you have the time and don't need to get rid of stuff immediately, it might be worth it.