Why wouldn't you go through small claims court? £300 isn't a great deal and I know the system pretty well so it probably affects my judgment, but I'd be happy to issue a claim for that as long as my paperwork was in order and I was confident of my case.
Costs of using the court system are really pretty low and as long as you don't mind doing a little admin work yourself then it's really fairly easy.