The service was excellent even before the trip began. I called their call center because I had forgotten to add my dietary requirements, and they were very helpful. Check in went smoothly, the staff was very service minded and attentive to the people onboard. A great tip is to book a special meal - that way you get your food before everyone else, and specially if you sit in the back (those are very often left with only one choice of dinner/breakfast). The seats were very comfy, good leg room, and punctual. Will def fly with Emirates again. Also, the vegan meals were very good. They could up their game when it comes to the vegan breakfast, but besides that - very good.