Overall Satisfaction with Highcharts
Highcharts is our "go to" solution when we are developing web sites or applications and need to display quantified data to our users. We use it because most of the defaults achieve our needs without extensive customization. At the same time, we've also used the advanced data-binding capabilities of Highcharts to build dynamic and data rich graphs for web applications.
- Easy to get started.
- Easy to do basic customizations.
- Attractive-looking graphs.
- While customization of colors and basic width/height of elements in simple, going beyond that becomes difficult.
D3 is a far more customizable framework which we've used on more data intensive type projects. In particular, we created advanced visual transitions of our data using D3. In cases where we don't need this level of detail, we use Highcharts instead. D3 does not provide a wide range of "out of the box" configurations like Highcharts does.