Personally, I think the idea of having two different bed lengths in Business Class is rather stupid to say the least. Etihad has a similar style of seat (from the looks of things) with a consistent bed length, why can't Emirates do the same?
I do not see the need to have a shower in the air, when you can have one in the lounge prior to departure. Emirates should instead invest in arrival lounges.
However, it still seems like a good product. But given the recent (excessive) price rises, I won't be using Emirates anytime soon.