SEO: Is Ranking For Competitive Keywords Hard?