I've been with O2 for 2 years now, and will want to stay with them as it give a discount on my broadband (and I'm on an unrestricted line from before the changes they intoduced last year).

I have / had an Lg Arena, which overall was a mistake but Android was fairly new back then and I didn't really know what I was buying into! At least the battery could go on standby for the best part of a week!

I'm looking for a replacement phone with 200 minutes, 100 texts would be fine, but some mobile browsing allowance would be nice 500Mb / month would suffice.

As you can tell I'm not a big user so my priorities would be as follows:
  • Budget is £20 a month, may consider £25 if the handset is worth it.
  • Happy to go on a 24 month contract.
  • Handset must be free.


WANTED:
Android OR Windows Phone 7 (quite tempted by Windows Phone 7 as I'd like to try it and a Nokia handset appeals)
Decent battery life - I don't want to be charging every 2 days if it's just been on standby
Small is good, but anything upto the LG Arena size is fine
Would like a flip out keypad (ala Xperia Mini Pro)
Accpetable browsing experience (more of a bonus than essential)
A half decent camera (the LG Arena had a 5mp camera, again Nokia appeals for this reason)

NOT BOTHERED ABOUT:
Listening to music
Playing games
Watching films

So based on that criteria, can anyone recommend any sets to look out for, or ones already available?