I disagree with emirates having excellent cabin crew...well at least not all of them are anyway
I flew from dubai - singapore and the cabin crew there were the most surly, disinterested, miserable, and incompetent cc i've ever had the misfortune of meeting
How they ever got through the recruitment process i'll never know!
And as for safety...get this...one cc member couldn't even reach to put a bag in the overhead or shut the overhead doors, the passenger had to do it!
Asked one cc for singapore visa form 3 times! and guess what never materialised.
Always had good service on BA, would never fly emirates again.