My old list:
- Keep it simple.
- Let the user feel they are in control.
- Combine good Technology with design.
- Use sound to enhance the experience.
- Test, test and test.
- When making flash sites, always make a HTML page also – It will only take a day more but the site will be SEO.
- Let the user interact and share content with friends via social mediapages