A great product doesn't need to pay for advertising because its customers readily see its value. Building a community can happen organically, but it goes better when you have an evangelist and a marketing budget to support community building. Having great Product Managers and QE testing is everything.