Food was above average. We had beef which was tender.
The most amazing part was being able to watch live TV. My family flew to Melbourne to catch Australian Open and it was amazing that we were able to catch the live telecast on the flight! There were numerous tennis fans on the plane and we all had a great time watching matches. There was also live news.
Free wifi was available for 30 min when we were in the air. We did not use it though as we were too preoccupied with the ICE entertainment system. The screen was huge and there were thousands of movies to watch.
Toilet furnishing was nice.
Leg room was spacious. Baggage limit was 30kg - very generous
Will definitely fly with Emirates again.