I would only switch to iPhone for two reasons only - camera and games.
Texting is still better on Android for me because I use SwiftKey. Doesn't matter if Apple increased the screen size in the iPhone 6 because SwiftKey is still better than the default keyboard on iOS.
Since I don't use iTunes and uninstalled that bloated app completely on my laptop, music and videos is still better on my HTC One because of BoomSound, my UberMusic app with the Metro skin, and the excellent headphones I got from it. Plus, my movie/video experience is better with MovieTube & TubeMate combo with the Zoe Gallery app having the ability to edit videos and taking certain scenes only. With internet browsing, iOS can't even save files FROM THE NET with the Safari browser unless it is a pic. Can't save a ringtone from the net and then apply it to your sound settings. You need certains apps to cover up. So many extra steps like jailbreaking or syncing to iTunes to get things done. Can't even move or delete "sync" photos in the gallery! Same applies to songs.
Then the extras from certain Androids like OTG, mass storage recognition, drag and drop, Bluetooth data transfer, file manager, sideloading apps, customization, BlinkFeed, weather widgets, the ability to pick which toggles you want, Adobe Flash player on older Androids, et cetera et cetera.
All that power and smoothness catered for such a limited and restrictive OS. If I bought an iPhone 6 or 6s, I already know what to expect from it after a few days of admiring the design. Boredom. But I can understand why it sells. Good design, good customer service, idiot-proof, simple and just easy to use. Just works. But gaming and camera is where iPhone has got Android clearly beat in most cases. But those are generally the two reasons why I would get it. After SEVEN generations of iOS, it may have polish but it still lacks in so many areas. My honeymoon phase with it like the OP is having with it right now died out years. You need to jailbreak it just to make it more useful.