I find your reasoning lacking. Given that I have looked at your site the applications there do not need to be ran on a flash drive, your using it as a selling point. In fact there is no software that needs to be ran from a flash drive, Why would you bother? With current technology it is more than easy to develop feature rich web apps or have a data store on a flash drive. Poor broadband, that's a governmental issue not a software one, sign a partition and get on with it.

Your site looks terrible and the screen shots of your applications look awful too. I am sure they run perfectly but they remind me of why VB6 should burn forever, terribly designed applications that caused a whole slew of mishmashed rubbish that runs corporations.

On the subject of ease. Software should not be easy because it is not an easy task. Corporations are forever putting software second and then they wonder why budgets go up and applications fail, of course they do when you have some rent a monkeys on the job for a few weeks. VB6 had some fantastic examples of software but also some of the worst. It is your breed that make managers think it is acceptable to "code by the hour". VB6 is the very reason that software lost its "art form" status and now you have sites like rent a coder looking for full CMS software for less than 100 dollars.

I'm sure you are a fantastic software developer and make a nice amount of money but do not come in here and tell me that MS trying to drag software, kicking and screaming into the 21st century where design is as important as functionality and software takes time and planning, was all a big mistake.

Oh and if you think this is all an il thought out rant look at the iPhone, with its rather large framework. You know none of that fanciness is built into objective C.