I am a firm believer that UI should always supersede functionality, especially in the case of new webapps. People generally lash out when I say such things, but when you're starting a small company or launching a new product, a fully functional website does you no good if people don't know how to use it. Conversely, a buggy website with helpful, encouraging error handlers will encourage users to keep coming back.