[One (M7) General] Funkym0nkey:
This is going to be TLDR post :p

I think now I have owned all 1080P phones from mainstream manufacturers and Oppo.

DNA, Xperia Z, SGS4 and One.

Could not live with Xperia Z, unacceptable compromises on a flagship device. Sold DNA as well and now with SGS4 and One (And Oppo find 5 as well, but that purchase was of oa curiosity purchase )

Both have their niggles to be honest at this point. But as far as one is concerned, I am not going to live with Sense 5 in its current form. I just cant. I will keep complaining about blink feed until HTC fixes it to add custom sources or more sources comparable to Pulse. The social media capabilities of blink feed are irrelevent to me as I dont use facebook much and for twitter which I do use, it does not even comes close to functionality of Falcon Pro.

Then the caveats with app drawer, lack of options to change wallpaper from home by long pressing also gets on my nerves. Having to go through 3 steps extra to change wallpaper is just silly. So I had to resort to custom launcher which has its own share of problems due to the fact that for some reason lot of launchers are not butter smooth on One with MSM DCVS governor as well as not as smooth as Note 2 or Nexus 4 even on default On demand governor. For those who have not actually experienced what butter smooth experience means on these device, it appears smooth. My sis who came from SGS2 thinks its smooth. I can feel the jitter in UI and that is really disappointing. And it has something to do with governor and / or kernel as there are issues with jitter and microstutter in 2d arcade games like Hill climb racing on One when the same game runs just fine on older Krait 200 CPU on Oppo Find 5. I got Go launcher to be most close to what I want by adjusting animation speed. But it is still not as perfect as I want it to be.

That and menu button even when mapped to long press back using custom rom does not still behave perfectly 100% of time. Sometimes it just goes back. But I have learned to live with that. But these are notable niggles.

Camera issues I had with older camera are now fixed. I am happy with One camera results now.

The only other bugs that annoys the hell out of me is the contact bug that was there is Sense 4 as well and it is there in sense 5 as well where Sense decides to save new contact to my other gmail account than my primary account even when the second gmail account is not even set to sync contacts. Every time after installing new ROM clean I have to click on Google tab and select my primary account before hitting save.

SGS4 TWUI might be visual mess but it is very functional. Everything just works as it should on Android phone. The actions are not that far away from what we get on stock android. So even with Samsung plastering entire colour spectrum all over, everything works as I am used to. No surprises, no irritating faults. I dont might extra features. I have half of them disabled and bloat removed.

The power saving features on Exynos Octa does not seem to work properly yet, or not as good as they are suppose. The product was clearly rushed, but I guess it will be SGS3 story all over again with Samsung fixing most issues with unofficial leaks over coming weeks and with final release fixing this on OTA for those who dont want to experiement. I have that much faith in Samsung now.

Hardware I leave it to the users but SGS4 does not feel like cheap plastic. Sure it does not feel as premium as HTC One, but that typical BS people on forums and even some press spreading about SGS4 feeling cheap is just plain BS. It feels good in hands, it feels as premium as Note 2 and Note 2 did not feel cheap at all. Specially not in white colour. Rest is upto end user to decide but if you get the chance, do see S4 in person. It is great device to hold and use. With right case which I always use no matter what phone, it is not going to be an issue at all.

Coming down to personal choice, I am still using One as my personal daily driver and S4 as work phone. The bigger real estate on S4 does come in handy though and I have a feeling that in the end it is going to be better overall device to use for media consumption for someone like me who do not listen to songs or watch videos without using headphones. I dont like to watch videos even at home with the Ones wonderful speakers as I dont like disturbing my family members, and specially my hyperactive dog that just wants to get its head between me and my phone to investigate what sound is coming out of this weird device if I play anything on it using loudspeaker :p So really I am wasting the speakers on One. But that can be big selling points to some. For me, it is nice thing to have but I like to use phone strictly for personal media consumption and not broadcast it to others, neither do I want to disturb others at night in bed when I usually check up on some youtube videos from my subscribed channels.

The bigger real estate also helps a lot in gaming.

In the end S4 has less niggles at the moment. HTC has chosen risky strategy with Sense 5. People will either love it or those like me who simply hate it. I replaced it with custom launcher. Lot of people still love it but plenty are going to be frustrated by it. I never likes less options or restrictive behaviour on any android phone. That is exactly what HTC has done on their stock sense 5 launcher.

UI functionality is as or rather more important that UI design and feel. Sense 5 feels smooth and polished but it is very restrictive in nature and feels like HTC have done some things deliberately different just for the sake of being different without thinking logically if they really needed to do those things differently.

It is case of "So close to perfection, yet so far" with One. It is wonderful device. Good enough for me to be ready to live with the cavates it has. But sometimes I feel like switching to S4 as primary personal daily driver. But the beauty of this device is what keeping me from ditching it. That is ultimate thing in favour of One. But frustrating thing is, it could have been so much better with just few changes.