I couldn't stand the things. The IFE was lousy with broken screens. The lavatories were unusually dirty. And they had a nasty tendency to break down. A lot.
I was on one circa 2007 from MIA-SJO where the fire extinguishers discharged in the cargo hold prior to taking off... we ended up with a 6 hour delay and a nasty powder on our luggage.