I would honestly say that D3.js is the most flexible and powerful charting library I've ever used.
There a good O'Reilly book on D3 by Scott Murray, the ebook version of which is free that's a great primer:
http://chimera.labs.oreilly.com/books/1230000000345/index.ht...
I think we'd probably both agree what if someone just wanted to build one (simple) interactive chart and then be done, D3 is probably not a good first choice.