Address: 5525 Victoria Avenue, Niagara Falls, Canada
Hotel rating from 82 guests: 8.6
Situated in Niagara Falls, Ontario, and within walking distance from the famous waterfall, this hotel offers a variety of modern conveniences in an ideal location. …