PERSONALLY - I think that SEO services are a complete waste of money. But, if you are not comfortable with getting into the HTML code of your website to optimize the keywords, key phrases and page titles, then maybe you do need some professional help. But look for a good web designer with SEO experience.
Lots of links can be counter-productive. To be good links for SEO results, the links into your site (and from your site) have to be relevant to the site itself. I am a photographer/videographer, and one good link from another videography or photo site is easily worth more than a hundred trash links.
Again, since I know enough HTML to go into the web page code, I do my own SEO. So, my opinion may not reflect reality.
Are there any good resources where I can learn basic html - esp. for inserting links, tags etc for SEO purposes.
I have not got developed a site yet but once its up and running, how do I change the code for things like this? Will the developer will give me the source code or will I have an admin login where I can see the source code and modify it, if need be. Just curious..