Stsa came into being in 2008 as a company enlisted under no 06584108, located at N20 0RA London at Mountview Court 1148 High Road. The firm has been in business for 16 years and its last known status is liquidation. This company's registered with SIC code 62090 which stands for Other information technology service activities. Stsa Ltd released its latest accounts for the financial period up to 2022-03-31. The most recent confirmation statement was submitted on 2022-05-02.