Posting this info in the hopes that it will help future travelers. Info reflected here covers our trip to Rome in June 2017.
We purchased SIM cards for our phones from TIM (https://www.tim.it/tim-visitors-en). Pre-purchase is required (30 Euro). They will email you a voucher which you then need to take to a TIM store in Italy to pick up your SIM card. An identity document is also required (such as a copy of a passport).
Note that the offer indicates that you get 4GB of data and "100 minutes" to call Italy and abroad. We learned, however, that the "100 minutes" is not really "minutes" but an account credit worth 5 Euro. Warning: If you send SMS (text) messages, you will quickly burn through these credits (both the sender and receiver incur charges). As an alternative, you may want to use an internet-based messaging system (such as WhatsApp) instead of SMS.
If you deplete your account credit, nothing on your account will work: no phone, no internet. To reactivate your account, you must add at least 5 Euro.
We had no problems with internet access anywhere in Rome.
The concierge at our hotel recommended Vodafone instead of TIM. Vodafone offers a similar service (http://www.vodafone.it/portal/Privati/Tariffe-e-Prodotti/Tariffe/Estero/Vodafone-Holiday-English).