Just want to put my 2 cents in...
After years of Windows Mobile, I switched to an iPhone 3GS a month ago.
I agree with AT&T making it almost not worth it...they are such turds and they do make it annoying.
However, having said that...I like the iphone. Someone made a comment about it appealing to "not so tech savvy people". TRUST me...I am as tech savvy as they come, and when you jailbreak an iphone...there is alot you can do with it.
Both winmo and iphone have their ups and downs. but now that I have been a user of both....I can honestly say that fanboys on both sides give both platforms too much crap. The iphone is nowhere near as bad and "crippled" as most WinMo people would have you believe, while similarly....apple fanboys trash windows mobile left and right, when I think its actually a damn powerful OS. The problem with WinMo is it never really had the hardware to utilize its full potential...and the problem with the iphone is apple trying too hard to lock it down.
either way you look at it....I love them both...the reason i now have an iphone is because i wanted a change, and something new to mess around with. Contrary to popular belief...it doesnt get boring after a week, and I have no yet found one thing I wanted to do on WinMo that I cant do on iphone. I could give a rats @$$ about flash support...because for whatever videos you want to see in flash format (pardon the pun) theres an app for that
Everyone needs to realize that each has its ups and downs. Iphone runs much more smoothly, consistantly, and reliably. Noone will ever change my mind on that...I have used several WinMo devices with all the roms out there...NONE of them match the iphones stability.
HOWEVER...NOTHING beats WinMos customability and flexibility.
So, to end my rambling.....they are both good platforms, and people need to stop trying to trash the other. Wonderful thing, this country...you can spend your money on what YOU want, rather than what a bunch of retarded fanboys want you to buy.