Firstly, never believe
SEO companies that promise first page placement - the truth is that search optimization takes patience and hard work. It sounds like you're on the right track - continue to add solid content to you site, and make sure it is internally
SEO friendly as well. Building links is an ongoing process, and having quality content can only help in that regard.