This is really just me soliciting a number of opinions and as a relative newbie to this site, I hope I was correct in marking this post as a community Wiki. If I was mistaken, can someone please correct my mistake.
Anyways, here is the scenario. I am developing a web application and a number of services in support of that application. I am having a nasty time of deciding how to do things. What I am working on is very feature oriented and to be honest, I can add new shiny features at a pretty good rate. Shiny new features obviously can be quite effective at attracting new users to my service.
At the same time, for every feature I add, I increase my debugging, usability and other even more mundane tasks ( localization, graphics/UI development, documentation, etc... ).
It really is a tightrope walk. I want enough functionality that people will use my services and to differentiate between possible competitors. I also want to generate a great deal of WOW factor, to create more person to person buzz, so I can grow organically. At the same time, I do not want to ship a flawed project, where people would run in to bugs/glitches/flaws and then never return, or worse, create a negative buzz.
So, in a nutshell, that is my question. What is more important on a web based site/service... volume and speed of releasing features, or stability and polish?
I would love to choose both, but resources are definitely finite! As it stands, I have tried my best to balance both and have gone way past my (self determined ) deadlines as a result.