Intercom is overall a really good, professional product. They have great quality of support, good training material, and they still keep releasing.
Embedded chats with history are quite nice, it has both the messages and notes left by the supporting team members to each other. Chat itself works quite good and overall thing of a good quality.
However, The solution's pricing doesn't fit medium sized organizations well. It's very reasonably priced if you have a very small team of agents and a few thousand customers, or if you are running a massive help center, but if you fall between the two, Intercom gets very expensive. Especially if you need to deal with SLAs and similar more advanced options.