Punterlink and Punternet are the two biggest national directories and I'm not sure about pnet but I know plink has a team of staff. Being listed on there doesn't guarantee anything, but they won't link to agencies that they've heard dodgy things about so it's where I'd go if I was looking.