Username or EmailPassword
Yeah, I switched, but mostly because I'm an OS junkie. I just like running all of the fun *nix emualtors with a good UI, for the most part. (You could flame this either way, but I'd just rather not go there.)
OS X has been nice enough for me, but there's no way I'd recommend it to every one.
I don't think virtualization/emulation will ever cut it in the real world. You'd need to natively port the APIs, then you'd have something that people wouldn't have to argue about.