to 8,200 Square feet of office space available in SW London with Stunning
Views over the City.
Star House is a ten-storey modern office building in a prominent location.
Access, facilities and amenites are excellent, making the building well
recognised as a business hub.
Current accommodation available also benefits from an elevated position
in the upper floors with generous windows providing commanding views