Big problem with the phone already its the uni body.
What you see as a problem others see as an advantage. I love the Lumia 900 uni body and I can't imagine ever going back to a phone that has cheap flimsy plastic covers. I'd buy the HTC One because it has a uni body, only issue is that at 1920x1080 I'd probably be inclined to use more data which isn't going to work with my 300MB dataplan on ATT and I don't want to pay up for a higher capacity plan.