I think the answer is content, content and more content, but not all content is created equal. I think having content that is nice specific is very important. I think the days of the huge mega members area are numbered. The main reason is that people dont get what they signed on for, or at least not in a very easy to find manner.

I give my members exclusive and original content, frequent updates and what they came here for and they hang around.

Nothing pisses me off more than to sign up for something and think i am getting one thing, to find out it is totally different when i get in. I figure other surfers are there same.

I have played around with the community site aspects of things, sometimes they help and sometimes they dont. Some of them are pretty easy and automated, so I leave them running, but I cant say that they have made a mateial difference in my sales.