Hey guys. Last week I launched a side-project called makeitpersonal (http://makeitpersonal.co). My expectations were pretty low (10 people using the site was my bar for success) but it turns out that there is a a decent amount of people who want something like this.
I decided to spend a bit more time working on this and now I have a bunch of features that I'd like to implement. They can be divided into two groups:
1. Features that will attract more users. Stuff like sharing on social networks, an improved landing page and alerts for first-time visitors, etc.
2. Features that will make the system more "complete" and useful for the current users. Stuff like a WYSIWYG editor instead of Markdown, discoverability of other users, etc.
I don't know where this will lead yet, but if you were given a choice like this one, would you focus your attention on getting new users or on improving the experience of the existing ones?
You can focus on making the experience better after getting some more users and more feedback.
If someone is going to leave because of the experience right now, well, there's always more people not using the software than people using it... Make it attractive to new people first, and then make it better for those using it.