I've never had Windows. I played with one in store but it just doesnt give you the user friendly feel. Apple product was great for its time. But it hasnt done anything innovative for since the Iphone 3Gs. Android is the way to go. Easily the easiest to use out of the 3 and by far has the besr specs, if you are going all out. I suggest getting the LG G3, Samsung Galaxy S5 or wait for the Note 4. HTC is ok but you will lack the ability to remove the battery, from my experience it is good to be able to take out your battery. In rare occasions some phone will freeze, if you cant pull your battery you gotta wait till the battery drains in order to restart the phone. Also over time your battery will hold less charge and will heat up your phone faster, so having the choice to easily pop in a new one is good.