Costs and benefits of interacting with online community