I am also facing this problem and, faing in 3 websites having low competition and i saw many other people ranking on first page with the same type of content and link distribution.
I make unique articles, proper on page SEO, some good links, sidewide links, web 2.0, profile, forums, article...