As to all of the comments about Facebook - facebook is what you make of it - if you only accept as friends real people you actually know and only "follow" those you actually want to hear from it can be a decent place, on the other hand if you accept every friend request you get and dont adjust who you follow you open yourself up to all kinds of garbage
in the end it is my opinion that if you have had a bad facebook experience it is very likely your own fault for not taking the time to set things up properly.
I dont use facebook very much, but I can say that every single facebook "friend" I have is someone I actually know in the world outside of facebook - - I don't accept friend requests unless I know you