Sent my parents on this tour. They seem to like the tour guide and the transportation is convenient.
Accommodation was ok except the last day's in Niagara, which seems to be less quality than the other days.
Time spent in each attraction is less than they would prefer, but as what the other reviewer said, it is expected if we want to cover more attractions.
Only con is that the Optional attraction fees listed seem to be higher than listed on the individual attraction websites. And the fees for the attractions and food should have been collected in Canadian dollar since everything would be paid in Canadian dollar? Something that this tour company could consider in the future since it is USD $1 to Canadian ~$1.25 exchange rate now.