I would just wait the 6 months if my contract were up then. There are a bunch of really good phones coming out by the fall/winter. Along with all the Android phones, HTC said they are coming out with a Windows Phone 7 Series. Streaming Netflix and Xbox integration seems pretty cool, but I doubt my wife will let me wait that long for us to get new phones.

Our contract is up in a couple weeks and we'll probably get an Android phone. I'm currently waiting for one of the following: Nexus One, Incredible, Evo or Galaxy S.