I love it as well. A few down sides is consumers have learn a new way of requesting data. Over selection is something you have to handle. Error handling is strange and everyone does it different. I think the advantages out way these issue but not everyone agrees.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.