The Lumia 900 gets about a week of battery life. It's the flagship Windows Phone 7 phone so everything runs smoothly. It has nice screen that's readable in direct sunlight, and it's fairly indestructible so you don't have to flinch if you drop it.
Yeah, with 3G (at the time AT&T didn't have LTE in my area). Once for an experiment, I kept it in airplane mode and only turned the screen on to check the battery, and it went 13 days before it died!