score:2
In most countries taking someone to small claims court is faily cheap and straight forward, and doesn't require a lawyer. That's basically its whole point, to let people recovour money they are owes where the cost of a laywer would be a decent portion of what they are trying to recover. I am not a lawyer, but if they have said they will give you the refund then it is probably straight forward. There might not even be a hearing. You will come out of it with them having been instructed to pay you what they owe. Plus the courts costs, maybe plus interest (in the UK 8% per annum for this kind of thing). If they still don't pay you, you can then ask the court to recover the money (which might be freezing their bank accounts)
Once you start doing that seriously, they will likely give in an pay you. Since then they don't need to pay the court cost on top.
My experience after waiting over a year was was that i told them they had 2 weeks to pay me, or i would go to small claims court. Then when they didn't, I filled in the small claims court paper work, listing evidence etc and sent them a PDF of the final "Please confirm these details are correct before you submit" page; and told them i would be submitting the paperwork at the end of the week. After that they paid up. Just telling them I would take them to small claims court wasn't enough, but seeing that i was actually serious got them to finally act.