It seems like Hillary Clinton has been campaigning and has made a number of announcements and addresses in the last few weeks, but her speech this morning on Roosevelt Island in New York is being treated as the kickoff to her campaign for president. 

You can see a live stream here

Clinton’s speech is (refreshingly) policy-heavy, with the feel of a State of the Union speech (pre-k and affordable child care, path to citizenship, clean energy, gay marriage, mass incarceration, affordable college, inequality…). But she got in some zippy zingers as well. “I may not be the youngest candidate in this race, but I will be the youngest woman president in the history of the United States,” she said. And it’s not easy for Clinton to be funny-folksy, but this hit the sweet spot: “You won’t see my hair turn white in the White House, I’ve been coloring it for years.”

Lots of pundits noting that she’s not the world’s best speech-giver, but she really doesn’t have to be. (Josh Barro of the New York Times tweeted, “As a wise man once put it, she’s likable enough.”)

Interesting to note that the continued focus on gay marriage and immigration (not to mention criminal justice reform) suggests that Team Clinton believes the Obama coalition remains a winning one, and issues that triangulators like her once feared are now thought to be advantages in a general election.