I have now experienced both business and economy class on Emirates. You get a flat bed on Business and in the A380, the bar is a bonus, although after that, it is above average, but not amazing.
The food is good, but I find the service can be quite personnel dependent. Some, especially the staff from Asia, are amazing, whilst the staff from Western countries can be poor. I find it strange that they always have to refer to a list to welcome me back when they see a frequent flyer number next to my name, to deliver me the correct choice of food.
The economy is good, with great entertainment, but food and service is average. I still fly with them because of their great choice of routes.