One big problem with UserVoice is that it requires creating an account before a user can comment.
This is really, really dumb. A few large sites on the internet have problem of too many comments and too much spam, but most startups have a problem of too few comments and users barely being able to bring themselves to post anything, much less create an account. Solving your spam problem by shooing away your users is not a winning strategy in user engagement.