I disagree with some of what you consider strengths and think there are some you haven't captured.
- She is liberal, but she isn't divisive... She will rise above the culture wars to talk authentically about the needs of middle America.
Warren is very divisive. Her treatment of the Native American population shows a tremendous tone deafness towards minorities and you can see it in her invisibility on BLM and other civil rights issues. Yes, she will talk to middle Americans but will ignore those on the bottom. Ceding that ground to Trump is not a win.
- She is as intelligent as hell, and she can put forward an solid argument as a professor.
This is a weakness. Clinton had intelligence, experience and rock solid plans and tried to explain them to the people, but the people don't have the time or inclination to listen to a professor explain plans. She will be three sentences in and Trump will yell "Pocahontas" and she will be done. Like Clinton, she is tactical, not strategic.
- Trump wins a mud slinging contest every time. Trump loses a fair debate. Elizabeth Warren is smart enough to understand this.
I would have thought so, but clearly that is not the case with this DNA stuff.
On the plus side, Warren has put together a significant organization and is supporting something like 150 candidates across the country, so she has fingers in a lot of different communities. She also has very little history as a politician for her opponents to latch on to. Finally, there is a lot of anger on the Democratic side and while some groups might be really turned off by her, I doubt they will sit on the sidelines in 2020 like some liberal groups did to Clinton.
I think Warren is a decent candidate, I likely won't vote for her in a primary (got to see who else is running), but she'd certainly get my vote over Trump in the general.