Best Western Royal Plaza Hotel

Marlborough, MA