About Llandrindod Wells Spa Town Trust Limited (02795288) United Kingdom