Deli Sabrosa is a Spanish restaurant located at 13 Railway Road. It is also identified as a deli and a sandwich shop. Key facts used: 'Deli Sabrosa', 'Spanish Restaurant', '13 Railway Road'.