Using chat as a service or implementing it directly in Meteor?

Hi,

I’m want to add a chat feature in my app but I don’t know if it’s preferable to go with a chat as a service or simply use MongoDB with oplog. Chat as a service could be interesting if it offers tools like analytics that can be hard to implement myself, but I don’t know any Chat as a service provider. Do you know some ?

Thanks.