Hi Cavallaro,
I really favor British Airways and have flown with them to Italy for a number of years now into Linate and FCO.
They code share with American, Iberia and Aer Lingus Airlines. I found American and Aer Lingus to be somewhat higher in price most of the time.
If you can score one of BA's flash deals, that would be good. I have gotten fares for around $550 RT, BOS to FCO. During late summer, they were going for less than $550 RT.
The meals are not too bad. Last time, I ordered a low sodium pasta meal; came with salad, roll, dessert. It was pretty good. They are generous with the wine -- I do not drink on the plane, but my seatmate was given two different bottles of wine -- he refilled his little glass a few times. (By the way, I was appreciative when he would fill his glass a bit and cap the bottle again in case of spillage)
They will give you the whole (small) can of soft drink. I ask for bottled water. They are generous with that. Oh, and the snacks too if they have them. On the connecting flight to FCO, the attendants have given out protein bars and water. No charge. Maybe it depends on the attendants or the quantity they have in the galley.
I have no complaints about British Airways -- the staff, the professionalism, the helpfulness, the friendliness, and their patience (some unruly travelers on a flight gave the attendants a very hard time.)
I choose a "longer layover" at Heathrow compared to worrying and running down a terminal to a connecting flight...not for me.
I freshen up, have a little something to eat, check my Kindle or whatever, people watch, walk around and browse. Time goes by fast. My last two trips to Rome, I got in around lunchtime, collect my bag, go to my shuttle, get to my hotel within an hour -- coincided with my hotel check-in. I settle in, unpack, organize, shower, dress, go out and walk the neighborhood and hang out until dinner time. lol, maybe TMI, but the above works for me and my sched.
Have fun in Rome.
P.S. Not a good idea to fly out of New York airports unless you are much closer or live in or near NY.