CONS
- Not as reliable UI experience as iPhone. Apps would slow down over time (noticeable lag when switching between apps or going back to home screen etc.). I get auto-notifications from Samsung TouchWiz to reboot the phone for "bettery consistent performance" and it doesn't lie, I have to manually reboot the phone every 3-4 days to maintain fast UI experience. This is on arguably 2016 Flagship specced phone (same Snapdragon 820 and 4GB of RAM as Note 7). Not cool.
- The apps crash from time to time! Especially the camera which is super annoying. I have the "double-tap home button to quick-launch camera app" feature enabled and 1 times out of 10 it will say "Camera app has stopped, please restart". I missed many a candid photo op due to this. Lame.
For me, I'm heavily invested in the Google ecosystem (Gmail, Keep, Google Play Music, etc.), using an Android phone makes more sense for me. Gmail sync would take noticeably more time on an iPhone versus new emails come instantly on an Android phone. I'll miss the reliability of the iPhone but like the extra flexibility of Android.
That's 100% a samsung thing. I have an HTC 10, S7 and the S7 Edge, and the HTC is definitely a lot snappier over time.