The general consensus seems to be that the crew did a good job. The 'favourite' explanations seem to be either wind-shear or some sort of complete power loss on short final.
No one though seems to have dared to suggest that actually this was simply a cocked up approach...similar to a particular MD11 in Hong Kong a few years ago...loss of airspeed followed by a high sink rate prior to touch down...in windy conditions but NOT wind-shear as the report decided. There doesn't have to have been a system failure for there to be a crash.
Trouble is as usual there are plenty of contradictions...the claim (from the captain apparently) that the plane lost all power and glided in just doesn't tally with lots of noise on approach and passengers not aware of anything until after touchdown.