Let's not forget the importance of on-site work...
I know this is the SEO automated tools section and I hope that you learn a lot through this forum, however I just wanted to remind everybody that on-site optimization is important as well.
If I were to break down how important on-site and off-site work is, I would estimate that the ration is probably about 65% off-site and 35% on-site. So as you can see on-site work is very important to rank well.
You would be amazed at how well you can rank a website by taking the time to optimize it fully and make it "search engine friendly".
If you are not familiar with on-site optimization, you can check out my blog post here: A Simple Step By Step Guide To On-Site Optimization
Remember that though backlinks are important, quality unique content is still a big part of the equation and is something that we often overlook.
Especially these days with all the "Panda" updates, a premium has been placed on content. So if your site is pushing crappy scraped or duplicate content, I would suggest you fix this first before doing any sort of backlinking campaigns.