Good on the OP for posting a bad experience. These are just as valuable as positive reviews.

Although i don't think it should have got to this point for M5 to remedy it, I'm glad they still offered to. Both parties did well, hope all is sorted now.