I have a 6 month old site listed on Google in the low 60's for the term
poker rakeback. Same site is in low 50's for
rakeback.
There are a lot of factors that determine position...
Domain name is very important.
While links are important, most affiliates over value them.
I have not done any link exchanges or purchases with this site.
I do link to it from my other sites - all with equal or higher
PR.
I actually ignore this site for the most part so it does not get much updating.
Some pages are
SEO optimized but many aren't.
Go for the big keyword but also optimize for some with less competition... best of both worlds!