Daman,
I've recently joined a group of companies that work together with complimentary skillsets - one is an Online Reputation Management consultancy and the other is an SEO consultancy.
From what little I've learned over the past few months (I'm just a beginner, apologies if I'm showing you how to suck eggs), the use of keywords alone, although it works, is a little archaic. I've been led to believe that a good keyword strategy involves good keyword density. Simply put, the more relevant the indexable content of your website is to your keyword-rich title, the better.
Another thing to remember is that the order of words in metatags are important too. Bring the least competitive keywords up the reading order (without sounding like a bot yourself).
Everytime the SEO guy is presented a Flash site, it induces a sharp inhalation of breath. Frames also tend to have the same effect - but I do think he can be a little stubborn, he's been doing this since the early days of the tinternet. But, I have real belief in the way he talks about this stuff, so I'd do a little more research into how frames affect the spiders. Perhaps call up some of the top ten and study the source code of each one for some tips.
I'm not sure about how Google recognises text in Flash content, but I've been told images will always be just images to a search spider. Of course, more images means that your keyword density will be adversely affected too. That includes the ratio of related words between your title and the metatag. Is it possible to integrate these with the way your Flash site is called up?
I don't know about backlinking programs. I'm a natural skeptic though... and something tells me that it's that kind of promise is a little far-fetched.
I wish I could help you more, but that's as far as my feeble expertise goes, so far. And on a professional capacity, we've just reassessed our business plans and as a result, we're pushing SEO aside to make way for bigger things next year.
HTH,
B