Scanning through the threads here it strikes me that nobody mentions the (IMHO) biggest advantage of GraphQL: subscriptions. Something which cannot be done with REST at all, but hugely improves the user experience by keeping your screen up-to-date at all times.
This also caters to the increasing event-orientedness of programming in general.
Regardless of REST vs GraphQL API design issues this is the main reason I use GraphQL.
(Side note: does anybody know why Apollo recommends using the websocket driver for subscriptions only?)