I'm in a similar situation to Maggie. I'm thinking of going with Unomobile, since their instructions and even their website are in English:
http://www.unomobile.it/en/index.htm
How common is Unomobile? Can I buy a Unomobile card at the airport (Florence or Pisa)?