I have to agree with the annoyance factor. There are always a few things I look for when it comes to a service site:
1. Content, content, content - all the flashy animation and hip music in the world cannot make up for lack of real information.
2. Some mention of pricing with numbers. Even if they are just examples, listings such as "as low as $xx" are needed.
3. Their service rankings, features that are different or unique to them. Something of substance that makes them stand out - not just eye candy.
This kind of site makes me think that my fees are going to go into paying someone to make flashy websites, not go into optimizing my keywords. The proper use of meta-tags and revolving, fresh content will work just as well, if not better, than paying someone for keywords and SEO management, IMO.