I'm about to get started with Windows Mobile development - I dl'ed the SDK for Windows Mobile 2003-based Pocket PCs, SDK for Windows Mobile 2003-based Smartphones and Mobile Application Development Toolkit (I talked about the latter one before). The only thing I "hate" about Windows Mobile development is that I have to do it on the host instead of inside a VPC image (where everything else runs) - there's no USB support with VPC. Dam as the little beavers tend to say.