ottawa delta hotel & suites - algonquin room s

361 Queen Street
Ottawa
Ontario
Canada