I've just had superb customer service after contacting M and S online this morning. It was all dealt with and I'd been given a gift card by lunchtime. Which companies have give you really great service recently ?