[HTC Butterfly S] electronical:
Well, i'm glad i found this thread, as i just bought my HTC One Stealth Black yesterday and since i've already did my homework on which one to buy, compared to the Butterfly S, i wanted to share my views and opinions. By the way, i buy all my devices unlocked (international), so for me, carrier or 4G LTE availability is not an issue.

Butterfly S v/s One

Advantages of using the newer Butterfly S:

- Faster CPU (it's actually the exact same Snapdragon 600 as in the HTC One, but just overclocked and i believe there are apps which allow you to overclock your HTC One to boost it from 1.7 GHz to 1.9 GHz. The GPU stays the same with the Adreno 320 on both devices. On a side note, if HTC had implemented a Snapdragon 800 into the newer Butterfly S, it would have been a different story.)

- Bigger display (it's 5" versus HTC One's 4.7", which isn't a huge difference in my opinion. I've seen both phones side by side and given that you are sacrificing the One's industry-leading PPI record of 468 to Butterfly S's 441, i'd say you're not losing if you go with either one of them. But it's definitely very cool to say that you own the device with the highest PPI until now and probably till the end of 2013. Having a slightly bigger 5" display is not worth singing any praise about, unless you happen to own an Xperia Z Ultra with 6.44" - lol)

- Removable microSD storage (it's a trade-off with respect to the One, as you get half the amount of internal memory, which is faster than external memory and 32 GB is more than enough for the average user - i personally have 25 GB left on my One which i'm trying to fill up with some worthy 1080p movies and games)

- 3 capacitive buttons (versus the One's 2 buttons. OK, i admit i got a gripe with HTC due to this limitation, but then it's not exceptionally annoying and stressful that you can't live without. Double-tap more and get your fingers some exercise or just root and install the feature that enables your HTC logo to become a third capacitive button - problem solved!)

- Bigger battery (This seems to be the most common deciding factor for those considering to buy the best HTC phone (or simply put, the best phone) available right now. HTC One doesn't exhibit any particular weakness with its battery for the average user which lasts a day or more. But for heavy users or people who travel a lot, then the Butterfly S becomes the obvious choice. However, HTC One has a Power Saver mode which works really well, which i thought might be worth mentioning. Also, bigger battery means a beefier device which adds weight to your pocket. If you don't mind the extra weight and really need more juice to keep the lights on, then go for the Butterfly S)

- Gorilla Glass 3 (versus Gorilla Glass 2 on the One. This is not worth factoring into your decision to get either of these devices, as in my honest opinion, the strength of the Gorilla Glass 2 is already excellent by today's standards and Gorilla Glass 3 shatters just as Gorilla 2 in the exact same drop tests. I have yet to see a Gorilla Glass 3 device survive a drop test where a Gorilla Glass 2 device has failed in real life (not the testing done by Corning at the exhibitions where they have a simple piece of their newer glass under pressure from a clamp or dropping a metal ball on it and then tell you that the newer glass is better). Although i have to agree that having the latest glass on your device is always nice and comforting.)

Advantages of using the HTC One:

- Highest display resolution currently available on any smartphone.

- 32 GB internal memory (versus 16 GB on the Butterfly S) which is fastest when copying/loading/installing apps or games or anything else, for that matter.

- Gorgeous aluminium metal build (it gives the HTC One a unique look and feel among all other phones out there, including the plastic Butterfly S)

- Optical Image Stabilization in the One's camera (which is missing from the Butterfly S)

- And i've kept the best reason for last, which really gave me a huge push to go for the HTC One - since you're already on XDA, check out the forums for both of these devices and based on the number of threads and replies, you should easily be able to spot the big difference in developer support. Most importantly, there is the existence of the HTC One Google Edition. There is no (and never will have a) Google Edition for the Butterfly S. Basically, what does that mean? Don't expect anything other than minor updates and bug fixes once 2013 is over as HTC will obviously be backing its new line-up of 2014 flagship smartphones - but if you own an HTC One, you can ditch the stock ROM (by 2014, it'll be outdated when Sense 6.0 comes out and all of 2013's devices are left to run on Sense 5.x) and still stay at the forefront of the Android scene by rooting and installing the official HTC One Google Edition ROM, which works perfectly. There is no waiting time for XDA developers to adapt the GE ROM to your international HTC One. You can basically turn your HTC One with Sense into a 100% working HTC One Google Edition. Even OTA works! The other Google Edition phone (Galaxy S4, shhh) unlike HTC One, cannot benefit from a direct installation of its GE ROM variant (i9505G), as there are differences in hardware which requires an XDA developer to stitch things up and OTA doesn't work so you'll have to wait weeks or months after a new Android version is released before you can install a stable version of the latest pure Android ROM on your S4 (This applies only to the i9505 as the Exynos is a mess with missing drivers, but that's for another topic in another section of the forum).

So, that's it, folks! I hope you found my review and analysis helpful. Please leave some feedback and feel free to discuss if you agree or not.