My phone has been very inconsistent lately. At times it will work when I want it to, and other times it just won't. My 2 year contract is ending on May 19... I'm considering jumping ship to AT&T and getting the iPhone. Should I just get it or wait at that point for the next iPhone? EDIT: And by 'not working', I mean the buttons/scrolling ball thingy.