I had a wee look at the website. It's bright innit. TBH I couldnt make up my mind whether they were simply an agency although they went to some length to say that they werent. You've got nothing to lose though so you may as well go along. Who knows, you could become "a resource"
They are situated in Edinburgh anyway so why not wander along to the office and have a wee look to see how the land lies.
Belgrave Business Centre,
45 Frederick Street