I've ran the full twice.
It was slightly wet in 2016, and it was a little bit warm in 2017. I never noticed strong winds. I still think both were pleasant and I would consider them as PR conditions.
I remind you that GPS would be off because of tall buildings.
There's a small climb at ~19km , an uphill before the turnaround at 32km, an overpass at~40km , and the last 1-2km is a gentle uphill. These climbs are not scary if you're prepared and I still would consider the course as "very flat".
A significant amount of the course is in Lakeshore Blvd that is open and no tall buildings.
The part from km 35 to km 38 is exposed so I can see strong winds would knock you off, but the last 4 km is more protected from winds as you begin to enter the city.