I now have both (will be returning one of them), here are my observations: Call quality better with nexus s signal strength better with MT4G wifi signal stronger with MT4G Bluetooth stonger with nexus S, MT4G not far behind; both do better than iphone 4 I live in an HSPA+ area. MT4g can be twice as fast at times going by the speedtest numbers. however in real life use, I don't feel much faster during browsing (I don't watch much videos). I'm wondering what is the point of 4G anyway MT4G has UMA (wifi calling). Nexus S does not. Nexus S has SIP calling. MT4G does not. Both has hotspot features that are free. T-mobile can decide to charge for the MT4G (Not charging for it yet) hardware better with MT4G. Like the dedicated camera button and hardware buttons on front much better for use. Do not like the genius button though S-Amoled screen is beautiful. However the screen on the MT4G is brighter under normal conditions Both cameras are good. MT4G has integrated video calling app which works good even on there H+/ 3G Gingerbread: There's not enough in gingerbread that I would miss if I go for the MT4G. Maybe if they send an update in a few months with some extra features, I might then regret it. HTC sense: Like the Mail app, Gallery app, news widget, other widgets, car home app. All of them are better than stock IMO It's still a tough decision for me. I like both, what can you say.