clean web interface , easy to find your way in it - competition has sometime nightmarish web UIs
price for sms and for dids seems lower than competition (but this benefit is out-weight by the fact that you have to pay for second call leg ; and the information that you have to pay for that is pretty well hidden in the website).
Why do we have to pay for second call leg, even if second call leg is SIP and even if it doesnt cost Plivo anything to terminate a call via SIP . Competition doesn't charge that . API was created to closely mimic what your competition does, which is a bit backwards. Plivo could have innovated but they chose to copy. There's no API function to get list of countries (same mistake as the competition) - so you have to download list of countries periodically. Then there are not too many options for filtering. Then there are countries where documents are required. Which Plivo doesn't indicate before an API purchase. So you will purchase a phone number for country XYZ only to find out that that specific country requires the end-user to be located within same geographic area as the number is. There's no way to get a refund for those numbers , even if you do not formally "activate" them - well, unless you write them an email. Come on guys, really? You created an API for the purposes of allowing your customers to automate their tasks but then you are forcing them to cross-check the information manually before each purchase, just to make sure that the country does'nt have any registration requirements? Couldn't you have added this information in an API call?
Then there's the endless maintenance notifications. Today SMS for X Y and Z networks is down, yesterday it was origination from country ABC, two days ago it was SMS for network Vodafone, and so on. It makes it looks as Plivo is not very stable and that things have to be constantly tweaked and repaired - hence the endless and countless maintenance windows that put various services down. I do appreciate the notices and the fact that you are letting customers know about your various downtimes, but I feel like you are having too many issues.
Support - doesn't seem to be located within US and sometimes you will have to explain the same thing several times before it is understood by support. (this goes for API integration mostly).
Management - we had a phone conversation with management regarding these issues. It's been months since then, and none of the problems we reported (which are described in this review) were solved.
If you are not mission critical about this and can gulp some downtime here and there, then Plivo will save you money on the long term ; at least for SMS ; this is debatable on the voice side since you will get charged for second call leg.
Business problems - sometimes I am creating business problems with Plivo, instead of solving them. (see my comments about registration requirements ; have to go back to customer, refund, provide numbers from different carrier that doesn't require end-user registration - and sometimes these requirements are not even mandated by the law for the countries where Plivo is asking for that info ; see for example Norway where Plivo is asking for end-user info/proof of address, but where this is not a requirement mandated by Norway telecom regulator or authorities).
Benefits - reduced cost for some countries.