The most helpful feature of this software is its ability to help with customer service issues as well as other day to day tasks. I can't think of anything it does poorly or could be improved upon at all. It's great because you get real time responses from people who are trained professionals. You don't have to wait days/weeks for an answer like some companies do. We use it primarily for communication between customers and agents but we also use it internally when something needs to be done quickly (such as scheduling appointments).