This is an excellent deal. Normal price of a three-pack of Princes Tuna Steaks in the big four supermarkets isn't much short of this. It also compares extremely well to other own brand products - Sainsbury's charge £3.69 for a pack of four 200g tins (92p per tin).
Normal M&S price is also £3.69. The offer is buy one get one half-price.