If your current phone is less than 2 years old, I suggest waiting for the next iPhone to come out. Right now all the Android handsets are tripping over themselves in a bid to 1up each other in anticipation of Apple's next release. However, Apple really needs a hero product this time around because Siri wasn't enough the last time, and I'm pretty sure in 6 days time something quite spectacular will be released. Then, everyone else will start playing catch up towards the end of the year, thus prices dropping across the board for non Apple products.