[Windows Mobile Development and Hacking General] pjcforpres:
As someone that sells cell phones for a living (at least while in college), I will give my perspective on what I see and hear from customers, as well, my personal feelings as a multiplatform smart phone user...

Background: I offer multiple HTC devices... the Diamond, TyTN II, Touch Dual, Touch, and S621. I offer 3, soon to be 4, Blackberries, the 8310 Curve(2mp camera, GPS, EDGE), the Pearl 8110 (Same as Curver), and the 8820 (No camera, GPS, EDGE, and WiFi), and shortly the new Curve 8900 (3.2mp camera, GPS, WiFi, and EDGE).

Customer: The majority of my customers go with the Blackberry Curve/Pearl(More Curves than Pearls). They like them for the ease of use, in terms of easy app downloading and use, easy e-mail, easy internet, easy customization with a new theme. They are mostly concerned with rock solid stability, battery life, and easy to use. Business ability plays a very small role in the choice, actually, of a BB.

Helping with business related aspects has more to do with selling a customer on a smartphone than any one brand. Also, as I am on a small tangant, BB has done a lot as of late to make their phones less business centric and more mainstream, and have been very successful with this.

As for customers that go with WinMo based devices they don't mind a slightly more complicated OS. They are a bit more tech savy. They don't really care so much about the phone's camera, as they already have a 12mp digital camera for that. The are looking more at cutting edge, from the touchscreen, to the ability to do anything with the phone. They do get frustrated with how slow out of the box the HTC can be, but they don't mind, because they are likely flashing a ROM anyways, or they don't care because it gives them more abilities out of the box than a BB will ever be able to do with every app loaded onto it.

So what does this all mean in terms of longevity? Well, a couple things...

1. WinMo has a much brighter future than BB. In 3 years, WinMo devices are going to be faster and more capable out of the box. BB's will gain in speed, but they will still be limited to essentially an 'os' inside an OS. Palm ran into the problem BB is fastly approaching, they can't improve on what they have anymore since their ceiling is already reached. That is a huge benefit WinMo has over BB, and the others, except for maybe Android, it's ceiling is much higher in terms of absoluter ability.

2. It means that whoever developes a UI for WinMo, whether it be microsoft, HTC, or someone else, that is as friendly as the BB OS will make a killing!

If I was doing a degree in computing, with my focus geared toward mobile platforms I would focus on WinMo/ Windows CE... I would also make sure my JAVA was up-to-date, as I don't see dumbphones going away anytime soon.

As for my personal preference as someone that owns both a TyTN II and a BB 8110 Pearl, I prefer WinMo. I like it because I am not affraid of technology, can customize it ten fold more than the BB, have a more complete web experience, and so forth. Basically, I prefer capability over all other aspects. And like I said already, while WinMo may lack in ease of use and out of box speed right now, it will catch up and prove to be superior.

NOTE: If, and this is a huge IF given Apple's track record, the iPhone OS becomes available for other platforms, it will explode and take over a huge share of the market, I don't think 50%, but it will be one of the top 2 smartphone OS.