For me, the one thing I was skeptical about was communities, hard to gather people and keep them engaged, easy for them to lose interest, but once you get a few people that are enthusiastic enough, it starts getting better and better. Having a strong community behind a product, even if that community is small, it's worth a lot in the long run.
aasaan