I've been with Tmo for 9 years now and upgrade time was never a problem because of the awfully plain weak phones.
I am proud to say upgrade time is coming in january, and I have no clue what phone I want. The selection has got so much better and from what I hear, there's more to come. Android seems to be the direction I want to go because of how customizable it is. If anyone has any ideas, or any feedback from their new phones, it would be much appreciated.