In the light of current updates in Google's algorithms which should one focus on more? On-site SEO: ie, optimizing your site OR Off-site SEO: ie, building links
If you know what keywords to target it is not hard to optimize the titles,meta tags, content and h1 tags on your site. Once you have done this you should concentrate on the offsite techniques to build a variety of homepage and deep links with different anchor text. Target relevant sites first and then some non relevant sites as well.
Thanks for the replies. On-site SEO is quite easy. But I find getting links difficult, unless you are into buying links. Should I go for reciprocal linking or not as many people now advise against it?