Pros
- One Stop Shop
- Easy integration wth Salesforce Chatter feed.
- Lotsa feature options available (most common ones include CallerID, Interactive voice response etc)
- Flexible scheduling capabilities from both GUI or API(iCloud)
- Extremely flexible call routing engine including ability make own rules & customizations via JavaScript code as well
Cons
- Nothing