My favorites are the Google Adwords Keyword Tool, the Wordtracker Keyword Questions Tool, the tools at Domain Superstar (my site) for finding keyword domain names, the tools at SEO Moz, and the tools at SEO Book.
Similar to Google Analytic, there is one more free website statistics tool called Statcounter. It provides a detailed report of your website. Its totally free and don't force you to put a banner or logo on your site in return.
The Seobook website is really good in helping beginners learn seo. Also I would recommend seomoz.org, they are a great organization for learning seo, and they have tons of seo tools. If you are looking for keywords, look up the google keyword tool, it will help a lot to determine which keywords are most beneficial to your website. The websitegrader.com website is also very good in analyzing your site and giving you and idea how your seo is doing. Google Analytics is also very good for the seo of your site. Hope this helps.