Shaddap, Hirst.
Actually, I am familiar with that particular company as I use them as a .ca domain registrar. So I know exactly who they are.
As a domain registrar, they're pretty good. They offer PayPal (which I prefer simply because I don't have to use a credit card...long story coming about those at some point in the distant future), the pricing is reasonable, and they've been around a while.
As an SEO company...they're a good domain registrar. As John pointed out, all of the services above are complete and utter crap and will give you nothing but trouble.
You don't need to submit any site to a major search engine. Simply get an inbound link from a place that's crawled by SE spiders frequently (e.g. Webmaster-Talk) and you'll get indexed. You might even start picking up traffic for longtail phrases, if you're lucky and you built your site properly. That knocks out 1, 2, and 4.
As far as "meta tag generator services" go, all you have to do is input keywords and a description and they'll go to the "trouble" of creating the tags for you.
I'll make life easier on you. Just fill in the blanks and away you go:
Code:
<meta name="description" content="" />
<meta name="keywords" content="" />
The only tag of any use will be the meta description tag, although the odd minor search engine will use meta keywords and you MIGHT pick up a referral or two that way (longshot, but it does happen).
Keywords research:
www.wordtracker.com . Spend about $5 and do it yourself, but take the results with a grain of salt as WordTracker is becoming more and more inaccurate as more and more SEOs start querying search engines to "check rank" (more on that later).
Rank checking: a complete waste of time and an inaccurate exercise. Geotargeting, personalization, different servers, different datacenters, and other factors create an environment where search results end up all over the map; what I see probably won't be what you see, what John sees, what Chris sees, what everyone else sees (although there may be some similarities at some points).
Check your site stats. If you see referral traffic for your keywords, you're ranking where you're supposed to rank. If not, then you need to do more.
Link popularity: another great waste of time. There is no accurate way to check this, nor should there be. The link: operator in big G has long been known to present a fraction of information (as well it should) and other similar queries on other engines, while they tend to be more accurate, don't paint the full picture.
Competitive analysis: quietly becoming one of the biggest scams in SEO. Competitive analysis is based off of a few of the factors mentioned above (rank checking, link popularity) as well as some other useless factors (PageRank, Alexa Rank, Compete.Com Rank, keyword analysis, etc.) Don't even waste your time ordering that garbage.