About Stillaway Holdings Limited (07269411) United Kingdom