Last year I jumped ship from Sprint because of their lack of support for Windows Phone and my HTC Arrive. I jumped to AT&T and ordered my Lumia 900 and was happy with the purchase. I don't regret it, because it blows the Arrive away. I did regret finding out that the Lumia 920 would come out within the same year, and would almost render my deivce complete. It wasnt so bad until all of the new apps started to be developed for Windows Phone 8 only. Anyway, I am do for an upgrade next March but I may purchase a WP8 Device off contract in the next month or so. Should I purchase the 920 or the 1020 (camera isnt that important to me, i'm living with my 900 which i think is fine). I just don't Windows 9 or some next generation hardware to come out 6 months from now or March 2014 and render my device as irrelevent as my 900 feels.