Angular2 is looking good so far
There were a LOT of API breaking changes during alpha but that's to be expected. With the beta release, things are mostly stable. Expect a bit of a learning curve but manageable if you're up for a challenge.
You WILL need a transpiler to develop Angular2. I suggest using JSPM which provides module management, transpiler, and build creation.
AFAIK, the router is the next big task on the dev team's list. It works but they're planning to improve and expand the scope of its functionality (ex formalizing lacy loading).
Angular2/Typescript:
Typescript support is really good. I don't use it personally but from what I've read, the new syntax is perfect for IDE autocomplete integration.
I highly recommend:
http://www.syntaxsuccess.com/viewarticle/dependency-injectio...
The author has provided a range of working examples with the source repo hosted on GitHub. Despite all of the API changes, the code on his site has been kept up-to-date.
Angular2/ES6:
If you plan to build an Angular2 app in ES6, your life is going to be a lot more difficult. Documentation is spotty at best, if you decide to use decorators you'll need to enable them in the transpiler, and translating the Typescript examples to ES6 is not exactly clear.
I haven't found any good examples online but you can check out my personal site I'm building with it.
https://github.com/evanplaice/evanplaice.com
-------
Suggested Prereqs:
Check out System.js (ie ES6-module loader polyfill)
Watch the videos on
http://jspm.io/
Learn about Zone.js, it's used for change detection
https://www.youtube.com/watch?v=3IqtmUscE_U
Look into RxJS and observables in general if you're not familiar with them.