FOr me the best seat is 6A or 6K but I just took EK405 in 7K and it was OK, youre in the small J cabin so its quite nice. I get off in SIN from DXB then return to DXB before getting EK1 back to London. B777 service is very good and I normally sleep a lot but have always managed to get some food on the plane, the crew are very helpful. IFE is as good as SQ, or better, but as has been said it can depend on the crew or route.
I have found, if you want somehting, ask. Its taken a long time for me to think like this as I have often been the type who just sits there and doesnt make a sound.