Graph.cool has been great for me, and good customer service.
That said, and I'll just say it... GraphQL as a standard is total garbage. What was wrong with existing transport formats (JSON)? Why must I now learn YET ANOTHER query language and schema definition format, much less one with the frailty of a toothpick house with no glue?