About Buffalo Landscapes Limited (05796154) United Kingdom