About Lemontree Lettings & Management Ltd (06989002) United Kingdom