Currently on T-Mobile, just moved to a new apartment, next to no T-Mobile reception there (one corner of my couch gets Edge, drive 2 minutes in any direction from the complex, full 7.2 Mbps 4G HSPA, it's crap, but had to move here). I'm gonna switch to Sprint because I have a friend who works there and will put me on an Advantage Club plan, which is nice and cheap, and I need recommendations on a phone.
On T-Mobile I've used the G1, MyTouch 3G, Nexus One, and am currently on the MyTouch 4G. From what my friend tells me, the EVO 3D will probably not be available for the Advantage Club plans for a couple months more (they are usually delayed a bit after general availability to prevent inventory constraints), though he doesn't know anything officially, just basing it on past events.
Anyway, enough rambling. If I assume that they EVO 3D is not an option for me (and hell, if HTC does not actually unlock the bootloader, I'm not interested in it anyway), the way I see it, it boils down to the original EVO 4G and the Nexus S 4G. My main concern with the EVO 4G is the low amount of internal storage (the 512 MB on the N1 always drove me crazy, and the 1.1GB on the MyTouch 4G is to be honest, still waaaay too little internal storage) and the older processor, though I love that the thing is very hackable and the 4.3" screen. My main concern with the Nexus S 4G is the same reason I got a MT4G on TMO in the first place isntead of a Nexus S there, no SD card slot, no 720p recording, and a non-gorilla glass screen.
Both of them are upgrades on screen size, both are easily rooted and supported by CM and other roms, and I don't have WiMAX in my area, so it's irrelevant.
Any thoughts? Things I'm missing? I'd love some advice.