There is so much information and guides to SEO, but you can find so much conflicting data... How to determine what is trustable and what's not ?
I don't use any cloaking, but tools that provide content generation and the like are quite valuable to provide traffic. It isn't for everyone, but it works for me. I'm very well versed in both black and white techniques of promoting web sites.
Forums are the best bet for up to date information that gets well moderated by the users if bad advice is given.
If your serious, then testing is the way to learn, not on your main domain(s) but you can test all sorts and it helps, the real gems of information gained from testing are often not fully disclosed on forums, there are often far too many experts throwing lies around that muddy the water but as Matt said on a large forum like DP there are usually enough knowledgeable people to discount the major myths.
Although there is conflicting information there are some standard practices that are 100% agreed on. The basics are to read the trusted sites like seomoz and seobook and don't try to do anything fancy to trick the search engines.
Excellent sites, some specialist sites/blogs that separate the wheat from the chaff like seomoz really are a breathe of fresh air and well worth reading regularly.
Always refer to Google Webmaster Guidelines and making a google friendly page at: http://www.google.com/support/webmasters/bin/answer.py?answer=40349&ctx=related
SEO is a cat and mouse game. Search engines must constantly tweak their algorithms to prevent people from manipulating their rankings. Also, different SE's use different ranking algorithms, so a techniques that works on one SEO may not work on another. The best SEO practice to create outstanding content because the goal of all search engines is to deliver results with the most relevant content when people do a search on keyword. Another aspect about SEO is that much of it is predicated on the inability of most people to search correctly. If people could just learn to use Boolean "or" and "and" more often, SEO would not be much of an issue.