About Click & Stay Property Ltd. (12649148) United Kingdom