About The Residence Coworking Bishops Stortford Ltd (12952002) United Kingdom