FTCA Deemed Facility. Administrative Office: 326 Nichols Road, Fitchburg, MA 01420 978-878-8100. Follow Us:.