Thanks for sharing wonderful tips. I have seen many newbies and even experienced SEO who forgets some of the listed factors which are important from optimization point of view.
1. HTML validation
2. Page Content
3. WebPage Size
4. Image Size
5. Flash Banner Size
6. Content Structure
7. Always have problems in Keyword Research and mining
8. Improper use of Heading Tags
9. Description and Title filled with keywords
10. URL length
Give time to your optimization tips so that you can fetch good results. It is a good thing to keep tracking your competitors' website but it doesn't mean that you should copy all the thing. Try to offer something new and different to the users, so that they come on regular basis.