I have and always used apple phones. They have all worked very well for me and I would normally keep them for 3 years before upgrading. Surprisingly none of my phones ever gave me any issues that other people seem to have. I don't install many apps so that may be the reason.
I have zero experience with Windows or Android phones.