I agree, content is definitely king. But I also think you really have to take time to know who your competition is. And spend time posting on forums/blogs in your niche to build a reputation for yourself.
I'm also still a big believer of article marketing