When checking for our departing flight the seats we had paid for got changed. We flagged this with staff and they told us to contact Emirates on return and we would be refunded for the seats we had paid for. When contacting Emirates they told us they can't guarantee you the seats even if you pay. On our return flight my partners TV was broken (this was an 8 hr flight). The staff where helpful and tried to fix it but there was nothing they could do. The tray in front of my seat was broken and the clasp to hold it up had come off. When the person in front put their chair back suddenly this was smacking me in the legs. The staff bought over a small sticker to try and hold it in place but due to the heat of the flight this only lasted about 10 minutes! The staff on the flights were all lovely and I appreciate there was nothing they could do, but it in the total disregard from customer services that has caused me to leave a bad review. Will go with Singapore airlines for long haul flights in future!