Great tips, but what I’ve found is that sometimes SEO isn’t enough to propel your site. These do work, but sometimes bigger companies can out muscle you. I found this article (below) that touches on the topic and has good insight but dives in deeper
http://www.fueldog.com/dogbytes/bid/87250/SEO-Alone-Just-Doesn-t-Get-The-Job-Done-Period