New Hotel in Norwood, MA opadmin | September 14, 2016Opening in late 2017/early 2018, Norwood, MA. 120 room hotel The Brand has yet to be determined.