I discovered your site through this post, incredible.
Thanks, it keeps me off the streets.
Can you tell me what's wrong with PIC
Well for one I hate the sans-serif font they use in the data sheets
The short answer is that in general it's six of one half a dozen of the other. My personal bias goes way back to the first PICs, they were terrible with no stack and a stupid bank-switched architecture IIRC and I have trouble getting past that. But I see no reason to choose one brand over another these days, just look at the features of the chips, the dev boards and the support.
ARM was the only one really reasonable because second sourcable, but I think that's not really true
Yep, unless you are dicking around at a low level it doesn't help, as you say all vendors have their own IO and that's what most people play with. Obviously any ASM will be portable. AFAIK none of the chips have second sources.
I've been spending a lot of time looking at the LPC chips, they seem really good with cheap ($29) dev boards etc. The LPCxpesso forum is quite good as well (but nothing like the support you get here). That's one reason I'm holding off on a 32-bit decision until the Due arrives, but I don't think I'll hold off much longer if there's no more details forthcoming. All we've seen so far is an erroneous feature list and a PCB photo that could almost be a Mega.