Three UGC UX principles that I'm working towards in my products:
1) Fast -- sub-200 millisecond response time to any user input
2) Assistive -- give users something to react to; rather than forcing them to generate their own novel content
3) Learning -- system improves with every user click or action
What are your top three?