I went from vzw moto x to ntelos ip5s and hated the iphone, just could not get used to it no matter what i did. apps on the iphone to me are not on par with android at this time to be honest.
I now have us cellular and had the samsung sgs5, returned it a day later and got the Moto X again. To me this is an actual phone that has great features and not over burdened by stuff you don't really need like what samsung does to their phones. It isn't too big and is quite fast and near stock vanilla android as you can get without rooting and roming the phone.
give it a test run before you buy.