About Almeida Lettings Ltd (12982059) United Kingdom