Agree with GlitterGlue that the reason M & S get a hard time is because it should be where we go for our slightly boring, basic staples. Black trousers, undies, t-shirts, jackets and sweaters. We've never expected high fashion and what they do is all slightly wrong, too many frills, too short, poor material. Trying to please everyone and pleasing no one really.
Tops are way too short, I've said before that when people wear leggings and skinnies as so many do then it shouldn't be hard to work out that tops need to be longer.
The perfumes are great although there are rarely testers in my store, which is a massive error and the dummies and windows are poorly dressed, I don't think the staff have training in this area. In my store they just whack any old clothing on them, there's no putting together of an outfit so I might see a casual top paired with a work style skirt and trainers and maybe a hat - bizarre!