i think matte black looks terrible and tacky, and easily damaged too. not exactly fancy paint on your car is it? £300 seems a higher than average price.
obviously you need to find somewhere with a good reputation, but my mate had his bonnet done £200 and it was spot on. and that was on a pretty new bmw