Generally, I think you site is good clean layout.
regarding the email thing, captcha is a good idea, or if you want to leave the email there you can use an email cloaker. they just break the characters into their codes, and hides them in a js write. simple, robots are too lazy to decode them.
some other things to consider...
Your opt-in form is hidden well below the fold, and there are 1000's of free guides out there. I recommend making the first page a static call to action page that sells the free report. tell them to sign up to get the free report. How much is it worth? tell them. How will it help them? Tell them. How soon can they implement what it contains? tell them. then tell them to sign up again. I dunno why, but most people do nothing if they're not told to.
Also, I'd consider a video of some sort on the main page... just keeps people into things these days. many strong marketers say if you're not marketing with video, your not really marketing.
As for your question about "Are you missing anything?" .. see above, and Bookmarking is important. Ninja tip...You will get more Google love if Social media leads them to your site rather then a ping. So on the important posts... disable the pings and bookmark immediately. (don't do that for every post though)
press releases ... especially if it's a new blog. many free ones, though PRweb.com gets better results it's also $$. (Google free press releases)
There are hundred other things you can do... valuable blog commenting, squidoo pre-sales page (needs real content or will be cut), wetpaint, etc. Google your keywords and see what kind of pages are coming up .. do those.