Pros
- We've had minimal downtimes compared others' experience when dealing directly via their website mostly because customer facing services have been proactive enough fixing all errors within reasonable period after reporting them by us :)
Cons
- Almost everything is ok