Check what your best performing competitors are doing. Usually they will be doing something grayhat. There are a lot of practices (eg. link exchange) that Google has publicly frowned upon, but stopped short of actually enforcing against. You get left with the option of being uncompetitive when it comes to SEO, or adopting the grayhat practice and getting penalized along with your competitors whenever Google does start enforcing against it.