Surface use only - valve with gauge needs to screw directly into bottle; 5 years between hydro test £27 - £35 normally non-refundable and if it fails they chop it up, make sure you get the valve and boot back etc
Dive Bottle - valve with DIN or A clamp fitting that you add the gun valve to; 5 yearly hydro, same price, plus needs visual at 2.5 years inbetween. Even if you tell them that its for air gunning, they have to assume that as its capable of being used underwater and they have to test it for that.
Steel, cared for properly can go on for some time, avoid leaving it at 1 Bar and protect the gauge as they break easily and cost the earth. Carbon have a 15 year life, period.
If you don't test it on time, a shop shouldn't fill it (one blew up when being filled, which caused all the fuss). Feel the temperature of your 300Bar bottle after filling.
Top tip - give the bottle a chance to cool and then use a threaded end cap in the end of the filler pipe to check the bottle pressure (Check fleabay - <£5). If its not 300 Bar ask the 'Barkeep' for a top up, especially if you live a distance from the shop.
Regards
Malc