Well that hard to say with android phones what is midrange. I bought a galaxy s 2 years ago and I guess that would be considered a mid range phone now. This is a good article detailing mid range phones but it is 2 months old which is an enternity for android phones.
Whatever you decide I would recommend getting a phone with at least 1ghz processor 1gb ram and something that comes pre installed with Icecream sandwich version of android. Samsung and Sony have also just announced few new midrange phones so they might not be available yet but in a month or so.