"Overrated" and "enough" are opinions based on points of view of people you don't mention.
Am i right?
If YOU think they are fine. But they can say whatever. Back to the original quesiton?
Sorry - I thought I'd said it before but, upon re-reading, I didn't: I can't answer the question because it is too broad in its current form. I don't know "every social site" and I don't know that we can agree on what a "social site" is/does. As such, it's a futile discussion. If, for example, I choose to focus on G+, I might spend 20 minutes on a reply for you to say, "Yeah, but that's G+ - no one but Google employees are using that so it doesn't count. I'm talking about real social sites." Blah - no thanks. I'm being generic, of course - for all I know, you are part of the G+ brigade. I'm just pointing out the (obvious) risk of investing a lot of time in a vague thread.
Why would ConstantContact be a social site???