My iphone is 100000000 times better then the crap i previously had but i know it aint perfect, more of a kids toy but for what it does, it does it so well.
On the other hand i can see a microsoft device being more flexible and better supported eventually (app wise etc) - hope the day comes soon