I'm bout to get a new phone. But not due for my 2 year upgrade, I think I'm in between a year and a year and a half. So i get a small rebate, i pay 75 bucks more than the 2 year rebate. So I was thinking about getting the EVO, but the problem is that they're as easy to find as Jimmy Hoffa's body. Yet I want that processing power, but I'm stuck between the EVO the Hero or the EPIC. It boils down to this: Evo: Pros: The screen, the processing power, the 4G network, the wifi tethering, the kickstand and design, the camera. Basically its a behemoth of a device. Cons: impossible to find, and the price, 50-100 dollars more than the Hero, that makes a BIIIIIIIIIIIIIIIIIIIGGGG difference for a college student like me who needs to buy books soon. AND its battery life SUCKS...I mean SUCKS, as you all know. Hero: Pro: It's fairly recent, its gonna run the same OS as the EVO, android 2.1, and i can get 2.2 on it. I can use it to do wifi tethering, I can live with it, but its not THE BEST, not as strong as a processor and not as big of a screen. Con. Not the most recent phone, no front facing camera (yet idk if i'll use it a lot, but it'd be nice to have just in case) I'ts slightly "out dated" and not as strong as a processor. EPIC: Pros: Runs 4G like the EPIC, and has vary similar specs. Nicer screen perhaps, and the possibility of having better battery life. Cons: Not coming out till the last day of the month, and not sure if I can cut class to go get it being an engineering student and all. Smaller screen, only by a little. 50 BUCKS MORE EXPENSIVE MAKES A HUGE DIFFERENCE...and Samsung doesnt have that great of a track run. What I need and am looking for in a phone: I'm a computer nerd, so wifi tethering and some gaming emulators and also handy things like terminal, or to program on it on the go, as well as entertainment for my media like musics and videos and such...SO Battery life is vital. Yet so is screen size. SO IM SO TORN! What do you think? thanks in advance.