http://blog.codeclimate.com/blog/2014/06/05/choose-protocol-buffers/ is a compact summary of the advantages of protocol buffers: schemas, extensibility and less overhead.