Ranked in these QuestionsQuestion Ranking
Pro Easy to read definition files
Considering that Thrift's WSDL documents tend to be smaller and more straightforward means that it has easy to read definition files.
Pro Includes built in language bindings for most popular languages
The current list includes C, C++, C#, Java, Python, PHP, Perl, Ruby and quite a few others.
Pro Open Source
Although it was initially developed by Facebook, it's now open source under the Apache License.
Pro Simple Interface Definition Language (IDL)
The IDL for Thrift looks quite similar to JSON / is comfortably human readable.
Con Binds communication logic to Business logic
Cannot abstract api functionality/data to edge cases in distributed architecture. Instead uses localized api pattern.