We all know how important SEO is and keeping on top of it. It's a full time job all by itself. Do you do your own SEO for your sites or do you hire a firm or freelancer? If you hired out did they do a good job? Personally, I do all my own SEO for all of my sites. But I have control issues, and that's a whole other story. I've thought about hiring someone, but then I start reading stories and reviews and decide just to do it myself so things get done right.