So, I ordered a HTC One developer edition, which arrived with dust underneath the screen. I sent it back, and now two weeks later I am informed by HTC that my order has been delayed and that my new exchanged phone won't ship until May 31. Understandably, I canceled the exchange, and am now faced with the dilemma. The only carrier I will use is T-Mobile, and they only offer the One in 32gb and the S4 in 16gb. Now, all things set aside I prefer the One but I have a lot of media on my phone and 32gb, while probably enough, would leave me with little breathing room. On the other hand, with the S4, I would be able to us a SD, but the small internal memory (only 9gb available to users) means that I will have little room for games and other large apps. Which one do you think I should go with? I will be making my order tonight.