I agree that M&S are not great, but consider buying a better quality one for a bit more cash, and it'll last you as long as you still fit it! Alternatively, consider just buying a good black suit. Try it on with a dress shirt and bow-tie, and see if you can spot the difference!