Flew with them last weekend - LHR to Naples with a change of plane in Milan. both ways The planes were fine, service OK, you got free sandwich and glass of wine - but yes late taking off from LHR, two hours sitting on runway in Milan because of technical failure in Naples; on the return they were on time leaving Naples but then 1 hr sitting on runway in Milan because of air traffic problems back at LHR! Arugably both delays were outside their control.
My only word of warning is that they do not give you enough time to tranfser - I lieterally had to run through the terminal on both trips to make the connection. In Milan you had to go through the whole security screening process again even though you were a transit passenger.