The best advantage for GraphQL Architecture is that it work well mostly when you have have complex nested fields (related table from a relational database) on this case REST endpoints usually become challenging to manage and create dynamic rest endpoints, especially if clients require partial data across nested relationships. with GraphQL in this case will allow you to select deeply nested fields without additional server logic.