Excellent thoughts here. Anyone can do on-site optimization. Shoot, its part of good web development nowadays. Writing good content though, that requires someone who knows what they are writing about. Content and link building (reputation) are what set apart the winners.