Flew a 7 hour flight on their 787 from Kuala Lumpur to Doha, connecting to Rome. Flight was delayed by nearly 7 hours due to problems with the computer. Can't blame Qatar, though it was tiring to wait but was more than happy to have it resolve than trying to take off and fix it along the way. We were given food vouchers for lunch at the airport. For obvious reasons we miss out connecting flight to Rome (had allowed 3 hrs of transit time). Qatar had their staff waiting for us at Doha, handed us our new boarding pass for the next available flight to Rome, which was 7 hours later. We were given a hotel voucher which included transport to and back from the hotel to the airport. Free buffer dinner was available at hotel and we were able to shower and rest for a while. Pillow and blanket was provided together with amenities kit. Food service, 1 time heavy (lunch) and 1 time light (pie). Stewardess always on the move to ask if passengers wants drinks, very much appreciated. Toilets are always clean, even with flight more than 90% full. All in all the Qatar took care us professionally to make up for the problem with the original flight. Had also asked them for a detail breakdown and confirmation on the delay as I wanted to claim it through my travel insurance. Document was provided within 2 days through email and the details was sufficient for my insurance to process the claim. All in all would recommend.