The Best Decent Smartphone Experience

I am currently at a crossroads. I wanted to have a Z10 on T-Mobile, then I wanted a Xperia Z. Now Im considering going to T-Mobile prepaid with $30 a month plan. I am now looking seriously at a Nexus 4 only because I can buy it within a couple of weeks and its one of best cheap decent smartphones. Do any of you in the Army have any other decent android smartphones that are compatible with T-Mobile in mind besides the Nexus 4?