Don't forget keyboard accessibility, and more generally accessibility for vision-impaired people (this is why a great many cool-looking UIs actually suck).
Also, Alan Cooper (of Visual Basic fame) said "don't put might before will", which means you shouldn't make it easy for people to do the things they might do while making it difficult for them to do the things they will do with your software.