I did a lot of research on SEO over the past year or so. I've been tempted to hire a third party company myself at times. With that being said, honestly almost everything I've learned about SEO I've learned from the members of Active Rain. I'm not sure if you are a member of AR but if not, I highly recommend becoming a member. Here's the website information: http://activerain.com/action/referrals/gc1023.
There is a wealth of knowlege of ActiveRain, including SEO tips, information, etc. that you just can't simply find anywhere else on the web. If you blog, they have the google juice to bring to the first page of google. When I joined I was grandfathered in when they turned over the new outside blog feature so I do not pay for AR but for $19 a month you can have an outside blog that is 100% SEO optimized, your own custom domain name and you can link directly back to your website. Seriously, you won't have to worry about SEO again.
Check it out. You can become a free member as well but then all your posts will be members only so you will not really be attracting any new prospects to your site (which is obviously your goal). You'll only be able to connect iwht members of ActiveRain which isn't a bad thing because you can still learn a great deal about SEO, marketing, real estate, financing, etc. plus it definitely opens up doors for referrals.
If you have any questions, please don't hesitate to contact me. AR gives me all the google juice and SEO I need...who knows maybe I'm missing out other SEO opportunities.
Good luck with SEO and your website!