I flew IB back from the Olympics last week, with a MAD-MIA segment. The seats were a little worn, but I thought the service and meals actually made up for the older 747-300 plane. I wouldn't hesitate to fly IB again trans-Atlantic in business.
They brought all 3 entrees out on a cart and you could pick from one (I changed from beef to fish, with no regrets), and dessert was ice cream or some type of cake. There was some type of snack before arrival but I can't recall what it was.
They had a multiple channel video screen, but really didn't see anything I wanted to watch. Should add that I ended up sleeing about 5 of the 8 hours of the flight, pretty much from after lunch on.