I think one of the biggest hurdles for a web site to overcome is to provide relative content; followed shortly by: 'how to keep the content fresh and original in order to keep traffic coming back'
In reality, a website could have the worst design, no meta tags, title, etc...but if that same site provided unique content, for example pictures, graphs, articles, how-to's, forums, newsletters, etc. it would definately get good exposure.